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.annotation.array.too.large # Code
20 compiler.err.limit.parameters # Gen
21 compiler.err.limit.pool # Gen,JavaCompiler
22 compiler.err.limit.pool.in.class # UNUSED?
23 compiler.err.limit.stack # Code
24 compiler.err.limit.string # Gen
25 compiler.err.limit.string.overflow # JavaCompiler
26 compiler.err.module.non.zero.opens # bad class file
27 compiler.err.name.reserved.for.internal.use # UNUSED
28 compiler.err.no.annotation.member
29 compiler.err.no.encl.instance.of.type.in.scope # cannot occur; always followed by assert false;
30 compiler.err.no.match.entry # UNUSED?
31 compiler.err.not.annotation.type # cannot occur given preceding checkType
32 compiler.err.not.def.access.package.cant.access
33 compiler.err.proc.bad.config.file # JavacProcessingEnvironment
34 compiler.err.proc.cant.access # completion failure
35 compiler.err.proc.cant.access.1 # completion failure, no stack trace
36 compiler.err.proc.cant.create.loader # security exception from service loader
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.utf8.byte.sequence.at # bad class file
63 compiler.misc.bad.type.annotation.value
64 compiler.misc.class.file.not.found # ClassReader
65 compiler.misc.class.file.wrong.class
66 compiler.misc.exception.message # uncommon completion failure based on a string
67 compiler.misc.fatal.err.cant.locate.ctor # Resolve, from Lower
68 compiler.misc.fatal.err.cant.locate.field # Resolve, from Lower
69 compiler.misc.fatal.err.cant.locate.meth # Resolve, from Lower
70 compiler.misc.fatal.err.cant.close # JavaCompiler
71 compiler.misc.feature.not.supported.in.source.plural # cannot happen (for now)
72 compiler.misc.file.does.not.contain.package
73 compiler.misc.illegal.flag.combo # ClassReader
74 compiler.misc.illegal.start.of.class.file
75 compiler.misc.inferred.do.not.conform.to.lower.bounds # cannot happen?
76 compiler.misc.kindname.annotation
77 compiler.misc.kindname.enum
78 compiler.misc.kindname.package
79 compiler.misc.kindname.static
80 compiler.misc.kindname.type.variable
81 compiler.misc.kindname.type.variable.bound
82 compiler.misc.kindname.value
83 compiler.misc.method.descriptor.invalid # bad class file
84 compiler.misc.module.info.definition.expected # bad class file
85 compiler.misc.module.name.mismatch
86 compiler.misc.module.non.zero.opens # bad class file
87 compiler.misc.no.unique.minimal.instance.exists
88 compiler.misc.no.unique.maximal.instance.exists # cannot happen?
89 compiler.misc.not.def.access.package.cant.access
90 compiler.misc.package.not.visible
91 compiler.misc.resume.abort # prompt for a response
92 compiler.misc.source.unavailable # DiagnosticSource
93 compiler.misc.token.bad-symbol
94 compiler.misc.token.character
95 compiler.misc.token.double
96 compiler.misc.token.end-of-input
97 compiler.misc.token.float
98 compiler.misc.token.integer
99 compiler.misc.token.long-integer
100 compiler.misc.token.string
101 compiler.misc.type.captureof
102 compiler.misc.type.captureof.1
103 compiler.misc.type.none
104 compiler.misc.type.req.exact
105 compiler.misc.unable.to.access.file # ClassFile
106 compiler.misc.undecl.type.var # ClassReader
107 compiler.misc.unicode.str.not.supported # ClassReader
108 compiler.misc.user.selected.completion.failure # manual completion failure
109 compiler.misc.malformed.vararg.method # ClassReader
110 compiler.misc.version.not.available # JavaCompiler; implies build error
111 compiler.misc.where.description.captured
112 compiler.misc.where.typevar.1
113 compiler.misc.wrong.version # ClassReader
114 compiler.warn.annotation.method.not.found # ClassReader
115 compiler.warn.annotation.method.not.found.reason # ClassReader
116 compiler.warn.big.major.version # ClassReader
117 compiler.warn.doclint.not.available # requires restricted image
118 compiler.warn.future.attr # ClassReader
119 compiler.warn.illegal.char.for.encoding
120 compiler.warn.incubating.modules # requires adjusted classfile
121 compiler.warn.invalid.archive.file
122 compiler.warn.invalid.utf8.in.classfile # bad class file
123 compiler.warn.is.preview # difficult to produce reliably despite future changes to java.base
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.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.err.cant.infer.quoted.lambda.return.type # code reflection
217 compiler.err.quoted.lambda.must.be.explicit # code reflection
218 compiler.note.quoted.ir.dump # code reflection
219 compiler.err.quoted.method.inner.class # code reflection
220 compiler.err.quoted.lambda.inner.class # code reflection
221 compiler.err.quoted.mref.inner.class # code reflection
222 compiler.err.bad.quoted.lambda.null.return # code reflection
223
224 # this one needs a forged class file to be reproduced
225 compiler.err.annotation.unrecognized.attribute.name
226
227 # this one is transitional (waiting for FFM API to exit preview)
228 compiler.warn.restricted.method
229
230 # Pending removal
231 compiler.note.implicit.annotation.processing
232 compiler.warn.proc.use.proc.or.implicit