1 compiler.err.already.annotated # internal compiler error? 2 compiler.err.already.defined.this.unit # seems to be masked by compiler.err.duplicate.class 3 compiler.err.bad.functional.intf.anno # seems to be masked by compiler.err.annotation.type.not.applicable 4 compiler.err.annotation.value.not.allowable.type # should be detected in advance by the annotation value visitor 5 compiler.err.cant.read.file # (apt.JavaCompiler?) 6 compiler.err.cant.select.static.class.from.param.type 7 compiler.err.dc.unterminated.string # cannot happen 8 compiler.err.file.patched.and.msp # needs the same dir on --module-source-path and --patch-module 9 compiler.err.illegal.char.for.encoding 10 compiler.err.invalid.repeatable.annotation # should not happen 11 compiler.err.invalid.repeatable.annotation.invalid.value # "can't" happen 12 compiler.err.invalid.repeatable.annotation.multiple.values # can't happen 13 compiler.err.io.exception # (javah.JavahTask?) 14 compiler.err.is.preview # difficult to produce reliably despite future changes to java.base 15 compiler.err.limit.code # Code 16 compiler.err.limit.code.too.large.for.try.stmt # Gen 17 compiler.err.limit.dimensions # Gen 18 compiler.err.limit.locals # Code 19 compiler.err.limit.parameters # Gen 20 compiler.err.limit.pool # Gen,JavaCompiler 21 compiler.err.limit.pool.in.class # UNUSED? 22 compiler.err.limit.stack # Code 23 compiler.err.limit.string # Gen 24 compiler.err.limit.string.overflow # JavaCompiler 25 compiler.err.module.non.zero.opens # bad class file 26 compiler.err.name.reserved.for.internal.use # UNUSED 27 compiler.err.no.annotation.member 28 compiler.err.no.encl.instance.of.type.in.scope # cannot occur; always followed by assert false; 29 compiler.err.no.match.entry # UNUSED? 30 compiler.err.not.annotation.type # cannot occur given preceding checkType 31 compiler.err.not.def.access.package.cant.access 32 compiler.err.proc.bad.config.file # JavacProcessingEnvironment 33 compiler.err.proc.cant.access # completion failure 34 compiler.err.proc.cant.access.1 # completion failure, no stack trace 35 compiler.err.proc.cant.create.loader # security exception from service loader 36 compiler.err.proc.no.service # JavacProcessingEnvironment: no service loader available 37 compiler.err.proc.processor.bad.option.name # cannot happen? masked by javac.err.invalid.A.key 38 compiler.err.proc.service.problem # JavacProcessingEnvironment: catch Throwable from service loader 39 compiler.err.proc.cant.load.class # JavacProcessingEnvironment: cant load the class/jar file 40 compiler.err.signature.doesnt.match.intf # UNUSED 41 compiler.err.signature.doesnt.match.supertype # UNUSED 42 compiler.err.source.cant.overwrite.input.file 43 compiler.err.stack.sim.error 44 compiler.err.cant.attach.type.annotations # bad class file 45 compiler.err.type.var.more.than.once # UNUSED 46 compiler.err.type.var.more.than.once.in.result # UNUSED 47 compiler.err.unexpected.type 48 compiler.misc.bad.class.signature # bad class file 49 compiler.misc.bad.class.truncated.at.offset # bad class file 50 compiler.misc.bad.const.pool.tag # bad class file 51 compiler.misc.bad.const.pool.tag.at # bad class file 52 compiler.misc.unexpected.const.pool.tag.at # bad class file 53 compiler.misc.bad.const.pool.index # bad class file 54 compiler.misc.bad.constant.range # bad class file 55 compiler.misc.bad.constant.value # bad class file 56 compiler.misc.bad.enclosing.class # bad class file 57 compiler.misc.bad.enclosing.method # bad class file 58 compiler.warn.runtime.invisible.parameter.annotations # bad class file 59 compiler.warn.runtime.visible.invisible.param.annotations.mismatch # bad class file 60 compiler.misc.bad.signature # bad class file 61 compiler.misc.bad.requires.flag # bad class file 62 compiler.misc.bad.access.flags # bad class file 63 compiler.misc.bad.utf8.byte.sequence.at # bad class file 64 compiler.misc.bad.type.annotation.value 65 compiler.misc.class.file.not.found # ClassReader 66 compiler.misc.class.file.wrong.class 67 compiler.misc.exception.message # uncommon completion failure based on a string 68 compiler.misc.fatal.err.cant.locate.ctor # Resolve, from Lower 69 compiler.misc.fatal.err.cant.locate.field # Resolve, from Lower 70 compiler.misc.fatal.err.cant.locate.meth # Resolve, from Lower 71 compiler.misc.fatal.err.cant.close # JavaCompiler 72 compiler.misc.feature.not.supported.in.source.plural # cannot happen (for now) 73 compiler.misc.file.does.not.contain.package 74 compiler.misc.illegal.flag.combo # ClassReader 75 compiler.misc.illegal.start.of.class.file 76 compiler.misc.inferred.do.not.conform.to.lower.bounds # cannot happen? 77 compiler.misc.kindname.annotation 78 compiler.misc.kindname.enum 79 compiler.misc.kindname.package 80 compiler.misc.kindname.static 81 compiler.misc.kindname.type.variable 82 compiler.misc.kindname.type.variable.bound 83 compiler.misc.kindname.value 84 compiler.misc.method.descriptor.invalid # bad class file 85 compiler.misc.module.info.definition.expected # bad class file 86 compiler.misc.module.name.mismatch 87 compiler.misc.module.non.zero.opens # bad class file 88 compiler.misc.no.unique.minimal.instance.exists 89 compiler.misc.no.unique.maximal.instance.exists # cannot happen? 90 compiler.misc.not.def.access.package.cant.access 91 compiler.misc.package.not.visible 92 compiler.misc.resume.abort # prompt for a response 93 compiler.misc.source.unavailable # DiagnosticSource 94 compiler.misc.token.bad-symbol 95 compiler.misc.token.character 96 compiler.misc.token.double 97 compiler.misc.token.end-of-input 98 compiler.misc.token.float 99 compiler.misc.token.integer 100 compiler.misc.token.long-integer 101 compiler.misc.token.string 102 compiler.misc.type.captureof 103 compiler.misc.type.captureof.1 104 compiler.misc.type.none 105 compiler.misc.type.req.exact 106 compiler.misc.unable.to.access.file # ClassFile 107 compiler.misc.undecl.type.var # ClassReader 108 compiler.misc.unicode.str.not.supported # ClassReader 109 compiler.misc.user.selected.completion.failure # manual completion failure 110 compiler.misc.malformed.vararg.method # ClassReader 111 compiler.misc.version.not.available # JavaCompiler; implies build error 112 compiler.misc.where.description.captured 113 compiler.misc.where.typevar.1 114 compiler.misc.wrong.version # ClassReader 115 compiler.warn.annotation.method.not.found # ClassReader 116 compiler.warn.annotation.method.not.found.reason # ClassReader 117 compiler.warn.big.major.version # ClassReader 118 compiler.warn.doclint.not.available # requires restricted image 119 compiler.warn.future.attr # ClassReader 120 compiler.warn.illegal.char.for.encoding 121 compiler.warn.incubating.modules # requires adjusted classfile 122 compiler.warn.invalid.archive.file 123 compiler.warn.invalid.utf8.in.classfile # bad class file 124 compiler.warn.is.preview.reflective # difficult to produce reliably despite future changes to java.base 125 compiler.warn.output.file.clash # this warning is not generated on Linux 126 compiler.warn.override.bridge 127 compiler.warn.position.overflow # CRTable: caused by files with long lines >= 1024 chars 128 compiler.warn.proc.type.already.exists # JavacFiler: just mentioned in TODO 129 compiler.warn.restricted.type.not.allowed.preview # not produced by the compiler right now 130 compiler.warn.unchecked.assign # DEAD, replaced by compiler.misc.unchecked.assign 131 compiler.warn.unchecked.cast.to.type # DEAD, replaced by compiler.misc.unchecked.cast.to.type 132 compiler.warn.unexpected.archive.file # Paths: zip file with unknown extn 133 compiler.err.no.zipfs.for.archive # would need zip/jar file 134 compiler.warn.unknown.enum.constant # in bad class file 135 compiler.warn.unknown.enum.constant.reason # in bad class file 136 compiler.warn.override.equals.but.not.hashcode # when a class overrides equals but not hashCode method from Object 137 compiler.warn.file.from.future # warning for future modification times on files 138 compiler.err.cant.inherit.from.anon # error for subclass of anonymous class 139 compiler.misc.bad.class.file # class file is malformed 140 compiler.misc.bad.const.pool.entry # constant pool entry has wrong type 141 compiler.warn.access.to.member.from.serializable.lambda # in order to generate it we need to modify a restricted package 142 compiler.warn.invalid.path # this warning is generated only in Windows systems 143 compiler.err.invalid.path # this error is generated only in Windows systems 144 compiler.note.multiple.elements # needs user code 145 compiler.err.preview.feature.disabled.classfile # preview feature support: needs compilation against classfile 146 compiler.warn.preview.feature.use.classfile # preview feature support: needs compilation against classfile 147 compiler.note.preview.plural.additional # preview feature support: diag test causes intermittent failures (see JDK-8201498) 148 compiler.misc.bad.intersection.target.for.functional.expr # currently not generated, should be removed? 149 compiler.misc.not.an.intf.component 150 compiler.warn.declared.using.preview # after making sealed classes a final feature there is no other 151 # preview feature but we should keep this key for future use just 152 # in case 153 154 # The following module-related messages will have to stay on the not-yet list for various reasons: 155 compiler.warn.locn.unknown.file.on.module.path # Never issued ATM (short circuited with an if (false)) 156 compiler.err.no.output.dir # -d is always specified by test infrastructure 157 compiler.err.output.dir.must.be.specified.with.dash.m.option # -d is always specified by test infrastructure 158 compiler.warn.outdir.is.in.exploded.module # No control over -d specified by test infrastructure 159 compiler.err.invalid.module.specifier # Not possible (?) 160 compiler.err.locn.cant.get.module.name.for.jar # bad binary ? Infer module name failure 161 compiler.misc.anachronistic.module.info # requires binaries compiled with EA compilers. 162 compiler.misc.bad.module-info.name # bad class file 163 compiler.err.locn.bad.module-info # bad class file 164 compiler.err.locn.cant.read.file # bad class file 165 compiler.misc.module.info.invalid.super.class # bad class file 166 compiler.err.locn.cant.read.directory # file system issue 167 compiler.err.locn.invalid.arg.for.xpatch # command line option error 168 compiler.misc.unnamed.module # fragment uninteresting in and of itself 169 compiler.misc.kindname.module # fragment uninteresting in and of itself 170 compiler.misc.locn.module_path # fragment uninteresting in and of itself 171 compiler.misc.locn.module_source_path # fragment uninteresting in and of itself 172 compiler.misc.locn.system_modules # fragment uninteresting in and of itself 173 compiler.misc.locn.upgrade_module_path # fragment uninteresting in and of itself 174 compiler.misc.inferred.do.not.conform.to.eq.bounds # hard to generate, could probably be removed 175 176 # The following are new module-related messages, that need new examples to be created 177 compiler.err.duplicate.module.on.path 178 compiler.err.locn.module-info.not.allowed.on.patch.path 179 compiler.misc.cant.resolve.modules 180 compiler.misc.file.does.not.contain.module 181 182 # these keys were in javac.properties and examples are hard to be produced for them 183 # basically because in most cases the compilation ends with an exception 184 compiler.err.bad.value.for.option 185 compiler.err.empty.A.argument 186 compiler.err.error.writing.file 187 compiler.err.file.not.directory 188 compiler.err.file.not.file 189 compiler.err.file.not.found 190 compiler.err.invalid.A.key 191 compiler.err.invalid.flag 192 compiler.err.invalid.profile 193 compiler.err.invalid.source 194 compiler.err.invalid.target 195 compiler.err.multiple.values.for.module.source.path 196 compiler.err.no.source.files.classes 197 compiler.err.no.value.for.option 198 compiler.err.option.not.allowed.with.target 199 compiler.err.option.too.many 200 compiler.err.profile.bootclasspath.conflict 201 compiler.err.release.bootclasspath.conflict 202 compiler.err.repeated.value.for.module.source.path 203 compiler.err.repeated.value.for.patch.module 204 compiler.err.req.arg 205 compiler.err.sourcepath.modulesourcepath.conflict 206 compiler.err.two.class.loaders.1 207 compiler.err.two.class.loaders.2 208 compiler.err.unmatched.quote 209 compiler.err.unsupported.release.version 210 compiler.warn.profile.target.conflict 211 compiler.err.source.target.conflict 212 compiler.err.target.default.source.conflict 213 compiler.err.preview.not.latest 214 compiler.err.preview.without.source.or.release 215 216 compiler.misc.illegal.signature # the compiler can now detect more non-denotable types before class writing 217 218 # this one needs a forged class file to be reproduced 219 compiler.err.annotation.unrecognized.attribute.name 220 221 # this one is transitional (waiting for FFM API to exit preview) 222 compiler.warn.restricted.method 223 # Value Objects 224 compiler.misc.feature.value.classes 225 226 # Pending removal 227 compiler.note.implicit.annotation.processing 228 compiler.warn.proc.use.proc.or.implicit