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