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.type.annotation.value
  56 compiler.misc.base.membership                           # UNUSED
  57 compiler.misc.class.file.not.found                      # ClassReader
  58 compiler.misc.class.file.wrong.class
  59 compiler.misc.exception.message                         # uncommon completion failure based on a string
  60 compiler.misc.fatal.err.cant.locate.ctor                # Resolve, from Lower
  61 compiler.misc.fatal.err.cant.locate.field               # Resolve, from Lower
  62 compiler.misc.fatal.err.cant.locate.meth                # Resolve, from Lower
  63 compiler.misc.fatal.err.cant.close                      # JavaCompiler
  64 compiler.misc.file.does.not.contain.package
  65 compiler.misc.illegal.start.of.class.file
  66 compiler.misc.inferred.do.not.conform.to.lower.bounds   # cannot happen?
  67 compiler.misc.kindname.annotation
  68 compiler.misc.kindname.enum
  69 compiler.misc.kindname.package
  70 compiler.misc.kindname.static
  71 compiler.misc.kindname.type.variable
  72 compiler.misc.kindname.type.variable.bound
  73 compiler.misc.kindname.value
  74 compiler.misc.incompatible.eq.lower.bounds              # cannot happen?
  75 compiler.misc.module.name.mismatch
  76 compiler.misc.module.non.zero.opens                     # bad class file
  77 compiler.misc.no.unique.minimal.instance.exists
  78 compiler.misc.no.unique.maximal.instance.exists         # cannot happen?
  79 compiler.misc.not.def.access.package.cant.access
  80 compiler.misc.package.not.visible
  81 compiler.misc.resume.abort                              # prompt for a response
  82 compiler.misc.source.unavailable                        # DiagnosticSource
  83 compiler.misc.token.bad-symbol
  84 compiler.misc.token.character
  85 compiler.misc.token.double
  86 compiler.misc.token.end-of-input
  87 compiler.misc.token.float
  88 compiler.misc.token.integer
  89 compiler.misc.token.long-integer
  90 compiler.misc.token.string
  91 compiler.misc.type.captureof
  92 compiler.misc.type.captureof.1
  93 compiler.misc.type.none
  94 compiler.misc.type.req.exact
  95 compiler.misc.unable.to.access.file                     # ClassFile
  96 compiler.misc.undecl.type.var                           # ClassReader
  97 compiler.misc.unicode.str.not.supported                 # ClassReader
  98 compiler.misc.user.selected.completion.failure          # manual completion failure
  99 compiler.misc.malformed.vararg.method                   # ClassReader
 100 compiler.misc.version.not.available                     # JavaCompiler; implies build error
 101 compiler.misc.where.description.captured
 102 compiler.misc.where.typevar.1
 103 compiler.misc.wrong.version                             # ClassReader
 104 compiler.warn.annotation.method.not.found               # ClassReader
 105 compiler.warn.annotation.method.not.found.reason        # ClassReader
 106 compiler.warn.big.major.version                         # ClassReader
 107 compiler.warn.future.attr                               # ClassReader
 108 compiler.warn.illegal.char.for.encoding
 109 compiler.warn.incubating.modules                        # requires adjusted classfile
 110 compiler.warn.invalid.archive.file
 111 compiler.warn.override.bridge
 112 compiler.warn.position.overflow                         # CRTable: caused by files with long lines >= 1024 chars
 113 compiler.warn.proc.type.already.exists                  # JavacFiler: just mentioned in TODO
 114 compiler.warn.unchecked.assign                          # DEAD, replaced by compiler.misc.unchecked.assign
 115 compiler.warn.unchecked.cast.to.type                    # DEAD, replaced by compiler.misc.unchecked.cast.to.type
 116 compiler.warn.unexpected.archive.file                   # Paths: zip file with unknown extn
 117 compiler.err.no.zipfs.for.archive                       # would need zip/jar file
 118 compiler.warn.unknown.enum.constant                     # in bad class file
 119 compiler.warn.unknown.enum.constant.reason              # in bad class file
 120 compiler.warn.override.equals.but.not.hashcode          # when a class overrides equals but not hashCode method from Object
 121 compiler.warn.file.from.future                          # warning for future modification times on files
 122 compiler.err.cant.inherit.from.anon                     # error for subclass of anonymous class
 123 compiler.misc.bad.class.file                            # class file is malformed
 124 compiler.misc.bad.const.pool.entry                      # constant pool entry has wrong type
 125 compiler.warn.access.to.member.from.serializable.lambda # in order to generate it we need to modify a restricted package
 126 compiler.warn.invalid.path                              # this warning is generated only in Windows systems
 127 compiler.note.multiple.elements                         # needs user code
 128 
 129 # The following module-related messages will have to stay on the not-yet list for various reasons:
 130 compiler.warn.locn.unknown.file.on.module.path                # Never issued ATM (short circuited with an if (false))
 131 compiler.err.no.output.dir                                    # -d is always specified by test infrastructure
 132 compiler.err.output.dir.must.be.specified.with.dash.m.option  # -d is always specified by test infrastructure
 133 compiler.warn.outdir.is.in.exploded.module                    # No control over -d specified by test infrastructure
 134 compiler.err.invalid.module.specifier                         # Not possible (?)
 135 compiler.err.locn.cant.get.module.name.for.jar                # bad binary ? Infer module name failure
 136 compiler.misc.anachronistic.module.info                       # requires binaries compiled with EA compilers.
 137 compiler.misc.bad.module-info.name                            # bad class file
 138 compiler.err.locn.bad.module-info                             # bad class file
 139 compiler.err.locn.cant.read.file                              # bad class file
 140 compiler.misc.module.info.invalid.super.class                 # bad class file
 141 compiler.err.locn.cant.read.directory                         # file system issue
 142 compiler.err.locn.invalid.arg.for.xpatch                      # command line option error
 143 compiler.misc.unnamed.module                                  # fragment uninteresting in and of itself
 144 compiler.misc.kindname.module                                 # fragment uninteresting in and of itself
 145 compiler.misc.locn.module_path                                # fragment uninteresting in and of itself
 146 compiler.misc.locn.module_source_path                         # fragment uninteresting in and of itself
 147 compiler.misc.locn.system_modules                             # fragment uninteresting in and of itself
 148 compiler.misc.locn.upgrade_module_path                        # fragment uninteresting in and of itself
 149 
 150 # The following are new module-related messages, that need new  examples to be created
 151 compiler.err.duplicate.module.on.path
 152 compiler.err.locn.module-info.not.allowed.on.patch.path
 153 compiler.misc.cant.resolve.modules
 154 compiler.misc.file.does.not.contain.module
 155 compiler.err.cyclic.value.type.membership
 156 compiler.err.garbled.value.reference.instantiation
 157 compiler.err.value.does.not.support
 158 compiler.err.value.factory.must.be.static
 159 compiler.err.value.field.must.be.final
 160 compiler.err.value.must.be.final
 161 compiler.err.invalid.arguments.to.make.default
 162 compiler.err.make.default.in.nonfactory
 163 compiler.err.make.default.with.nonvalue
 164 compiler.err.make.default.with.wrong.value.type
 165 compiler.err.value.may.not.extend
 166 compiler.warn.cyclic.value.type.membership
 167 compiler.warn.incomparable.types
 168 compiler.warn.mod.not.allowed.here
 169 compiler.warn.type.found.req
 170 compiler.warn.value.does.not.support
 171 compiler.warn.value.field.must.be.final
 172 compiler.warn.value.may.not.extend
 173 compiler.warn.value.must.be.final