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