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