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