Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 1 | ############################################################################### |
Stephan Herrmann | e4589e8 | 2011-04-30 12:18:45 +0000 | [diff] [blame] | 2 | # Copyright (c) 2000, 2011 IBM Corporation and others. |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 3 | # All rights reserved. This program and the accompanying materials |
| 4 | # are made available under the terms of the Eclipse Public License v1.0 |
| 5 | # which accompanies this distribution, and is available at |
| 6 | # http://www.eclipse.org/legal/epl-v10.html |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 7 | # |
| 8 | # Contributors: |
| 9 | # IBM Corporation - initial API and implementation |
| 10 | # Benjamin Muskalla - Contribution for bug 239066 |
Stephan Herrmann | e880bb6 | 2010-11-06 15:10:25 +0000 | [diff] [blame] | 11 | # Stephan Herrmann <stephan@cs.tu-berlin.de> - Contribution for bug 185682 - Increment/decrement operators mark local variables as read |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 12 | # Fraunhofer FIRST - extended API and implementation |
| 13 | # Technical University Berlin - extended API and implementation |
| 14 | ############################################################################### |
| 15 | 0 = {0} |
| 16 | 1 = super cannot be used in java.lang.Object |
| 17 | 2 = {0} cannot be resolved to a type |
| 18 | 3 = The type {0} is not visible |
| 19 | 4 = The type {0} is ambiguous |
| 20 | 5 = The type {0} is deprecated |
| 21 | 6 = The nested type {0} cannot be referenced using its binary name |
| 22 | 7 = The type {0} is never used locally |
| 23 | |
| 24 | 15 = Incompatible operand types {0} and {1} |
| 25 | 16 = Incompatible conditional operand types {0} and {1} |
| 26 | 17 = Type mismatch: cannot convert from {0} to {1} |
| 27 | 18 = The static member type {0}.{1} should be accessed directly |
| 28 | |
| 29 | 20 = No enclosing instance of type {0} is accessible to invoke the super constructor. Must define a constructor and explicitly qualify its super constructor invocation with an instance of {0} (e.g. x.super() where x is an instance of {0}). |
| 30 | 21 = No enclosing instance of type {0} is accessible. Must qualify the allocation with an enclosing instance of type {0} (e.g. x.new A() where x is an instance of {0}). |
| 31 | 22 = No enclosing instance of the type {0} is accessible in scope |
| 32 | 23 = Illegal enclosing instance specification for type {0} |
| 33 | 24 = Cannot define static initializer in inner type {0} |
| 34 | 25 = Cannot refer to a non-final variable {0} inside an inner class defined in a different method |
| 35 | 26 = The member interface {0} can only be defined inside a top-level class or interface |
| 36 | 27 = Cannot use an expression of the type {0} as a valid enclosing instance |
| 37 | 28 = No enclosing instance of type {0} is available due to some intermediate constructor invocation |
| 38 | 29 = An anonymous class cannot subclass the final class {0} |
Stephan Herrmann | 29b019c | 2011-04-26 10:30:44 +0000 | [diff] [blame] | 39 | 30 = The member annotation {0} can only be defined inside a top-level class or interface |
| 40 | 31 = The member enum {0} can only be defined inside a top-level class or interface |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 41 | 32 = The member enum {0} must be defined inside a static member type |
| 42 | 33 = The type {0} is hiding the type {1} |
| 43 | |
| 44 | 50 = {0} cannot be resolved |
| 45 | 51 = The local variable {0} may not have been initialized |
| 46 | 52 = void is an invalid type for the variable {0} |
| 47 | ###[obsolete] 53 = An array of void is an invalid type for the variable {0} |
| 48 | 54 = void[] is an invalid type |
| 49 | 55 = Duplicate local variable {0} |
| 50 | 56 = Duplicate parameter {0} |
| 51 | 57 = The final local variable {0} may already have been assigned |
| 52 | 58 = The final local variable {0} cannot be assigned. It must be blank and not using a compound assignment |
| 53 | 59 = The parameter {0} should not be assigned |
| 54 | 60 = The final local variable {0} cannot be assigned, since it is defined in an enclosing type |
Stephan Herrmann | e880bb6 | 2010-11-06 15:10:25 +0000 | [diff] [blame] | 55 | 61 = The value of the local variable {0} is not used |
| 56 | 62 = The value of the parameter {0} is not used |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 57 | 63 = The code of method {0}({1}) is exceeding the 65535 bytes limit |
| 58 | 64 = The code for the static initializer is exceeding the 65535 bytes limit |
| 59 | 65 = Too many parameters, parameter {0} is exceeding the limit of 255 words eligible for method parameters |
| 60 | 66 = Too many local variables, local variable {0} is exceeding the limit of 65535 words eligible for method local variables |
| 61 | 67 = Too many synthetic parameters, emulated parameter {0} is exceeding the limit of 255 words eligible for method parameters |
| 62 | 68 = Too many array dimensions. Maximum is 255 |
| 63 | 69 = The code of constructor {0}({1}) is exceeding the 65535 bytes limit |
| 64 | 70 = {0} cannot be resolved or is not a field |
| 65 | 71 = The field {1}.{0} is not visible |
| 66 | 72 = The field {0} is ambiguous |
| 67 | 73 = The field {0}.{1} is deprecated |
| 68 | 74 = Cannot make a static reference to the non-static field {0} |
| 69 | 75 = Cannot reference a field before it is defined |
| 70 | 76 = The static field {0}.{1} should be accessed in a static way |
Stephan Herrmann | e880bb6 | 2010-11-06 15:10:25 +0000 | [diff] [blame] | 71 | 77 = The value of the field {0}.{1} is not used |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 72 | 78 = The static field {0}.{1} should be accessed directly |
| 73 | 79 = Unqualified access to the field {0}.{1} |
| 74 | 80 = The final field {0}.{1} cannot be assigned |
| 75 | 81 = The blank final field {0} may not have been initialized |
| 76 | 82 = The final field {0} may already have been assigned |
| 77 | 83 = {0} cannot be resolved to a variable |
| 78 | |
| 79 | 90 = The local variable {0} is hiding another local variable defined in an enclosing type scope |
| 80 | 91 = The local variable {0} is hiding a field from type {1} |
| 81 | 92 = The field {0}.{1} is hiding another local variable defined in an enclosing type scope |
| 82 | 93 = The field {0}.{1} is hiding a field from type {2} |
| 83 | 94 = The parameter {0} is hiding another local variable defined in an enclosing type scope |
| 84 | 95 = The parameter {0} is hiding a field from type {1} |
| 85 | 96 = The serializable class {0} does not declare a static final serialVersionUID field of type long |
| 86 | |
| 87 | 100 = The method {1}({2}) is undefined for the type {0} |
| 88 | 101 = The method {1}({2}) from the type {0} is not visible |
| 89 | 102 = The method {1}({2}) is ambiguous for the type {0} |
| 90 | 103 = The method {1}({2}) from the type {0} is deprecated |
| 91 | 104 = Cannot directly invoke the abstract method {1}({2}) for the type {0} |
| 92 | 105 = Void methods cannot return a value |
| 93 | 106 = Cannot return a void result |
| 94 | 107 = This method requires a body instead of a semicolon |
| 95 | 108 = This method must return a result of type {0} |
| 96 | |
| 97 | 110 = This method has a constructor name |
| 98 | 111 = Return type for the method is missing |
| 99 | 112 = Native methods do not specify a body |
| 100 | 113 = Abstract methods do not specify a body |
| 101 | 114 = Cannot invoke {1}({2}) on the primitive type {0} |
| 102 | 115 = The method {1}({2}) in the type {0} is not applicable for the arguments ({3}) |
| 103 | 116 = Cannot invoke {1}({2}) on the array type {0} |
| 104 | 117 = The static method {1}({2}) from the type {0} should be accessed in a static way |
| 105 | 118 = The method {1}({2}) from the type {0} is never used locally |
| 106 | 119 = The static method {1}({2}) from the type {0} should be accessed directly |
| 107 | 120 = The method {1}({2}) from the type {0} refers to the missing type {3} |
Stephan Herrmann | bb25a05 | 2011-01-27 11:59:20 +0000 | [diff] [blame] | 108 | 121 = The method {1}({2}) from the type {0} can be declared as static |
| 109 | 122 = The method {1}({2}) from the type {0} can potentially be declared as static |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 110 | |
| 111 | 129 = The constructor {0}({1}) refers to the missing type {2} |
| 112 | 130 = The constructor {0}({1}) is undefined |
| 113 | 131 = The constructor {0}({1}) is not visible |
| 114 | 132 = The constructor {0}({1}) is ambiguous |
| 115 | 133 = The constructor {0}({1}) is deprecated |
| 116 | 134 = The constructor {0}({1}) is never used locally |
| 117 | 135 = Cannot refer to an instance field {0} while explicitly invoking a constructor |
| 118 | 136 = Cannot refer to an instance method while explicitly invoking a constructor |
| 119 | 137 = Recursive constructor invocation {0}({1}) |
| 120 | 138 = Cannot refer to 'this' nor 'super' while explicitly invoking a constructor |
| 121 | 139 = Constructor call must be the first statement in a constructor |
| 122 | 140 = Implicit super constructor {0}({1}) is undefined for default constructor. Must define an explicit constructor |
| 123 | 141 = Implicit super constructor {0}({1}) is not visible for default constructor. Must define an explicit constructor |
| 124 | 142 = Implicit super constructor {0}({1}) is ambiguous for default constructor. Must define an explicit constructor |
| 125 | 143 = Implicit super constructor {0}({1}) is undefined. Must explicitly invoke another constructor |
| 126 | 144 = Implicit super constructor {0}({1}) is not visible. Must explicitly invoke another constructor |
| 127 | 145 = Implicit super constructor {0}({1}) is ambiguous. Must explicitly invoke another constructor |
| 128 | 146 = Default constructor cannot handle exception type {0} thrown by implicit super constructor. Must define an explicit constructor |
| 129 | 147 = Unhandled exception type {0} thrown by implicit super constructor |
| 130 | |
| 131 | |
| 132 | 148 = The allocated object is never used |
| 133 | 149 = Dead code |
| 134 | 150 = The type of the expression must be an array type but it resolved to {0} |
| 135 | 151 = Must explicitly convert the char[] to a String |
| 136 | 152 = String constant is exceeding the limit of 65535 bytes of UTF8 encoding |
| 137 | 153 = case expressions must be constant expressions |
| 138 | 154 = The literal {1} of type {0} is out of range |
| 139 | 156 = Cannot cast from {0} to {1} |
| 140 | 157 = Cannot instantiate the type {0} |
| 141 | 158 = Cannot define dimension expressions when an array initializer is provided |
| 142 | 159 = Variable must provide either dimension expressions or an array initializer |
| 143 | 160 = The operator {0} is undefined for the argument type(s) {1} |
| 144 | 161 = Unreachable code |
| 145 | 162 = Cannot return from within an initializer |
| 146 | 163 = Initializer does not complete normally |
| 147 | 164 = Expression must return a value |
| 148 | 165 = Unreachable catch block for {0}. Only more specific exceptions are thrown and handled by previous catch block(s). |
| 149 | 166 = The default case is already defined |
| 150 | 167 = Unreachable catch block for {0}. This exception is never thrown from the try statement body |
| 151 | 168 = Unhandled exception type {0} |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 152 | 169 = Cannot switch on a value of type {0}. Only convertible int values or enum variables are permitted |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 153 | 170 = Duplicate case |
| 154 | 171 = Duplicate label {0} |
| 155 | 172 = break cannot be used outside of a loop or a switch |
| 156 | 173 = continue cannot be used outside of a loop |
| 157 | 174 = The label {0} is missing |
| 158 | 175 = {0} is not a valid type''s argument for the synchronized statement |
| 159 | 176 = null is not a valid argument for the synchronized statement |
| 160 | 177 = Cannot throw null as an exception |
| 161 | 178 = The assignment to variable {0} has no effect |
| 162 | 179 = Possible accidental assignment in place of a comparison. A condition expression should not be reduced to an assignment |
| 163 | 180 = Unnecessary semicolon |
| 164 | 181 = Unnecessary cast from {0} to {1} |
| 165 | 182 = Unnecessary cast from {0} to {1}. It is already compatible with the argument type {2} |
| 166 | 183 = The expression of type {0} is already an instance of type {1} |
| 167 | 184 = finally block does not complete normally |
| 168 | 185 = The declared exception {3} is not actually thrown by the method {1}({2}) from type {0} |
| 169 | 186 = The declared exception {2} is not actually thrown by the constructor {0}({1}) |
| 170 | 187 = Unreachable catch block for {0}. It is already handled by the catch block for {1} |
| 171 | 188 = Empty control-flow statement |
| 172 | 189 = Statement unnecessarily nested within else clause. The corresponding then clause does not complete normally |
| 173 | 190 = Read access to enclosing field {0}.{1} is emulated by a synthetic accessor method |
| 174 | 191 = Write access to enclosing field {0}.{1} is emulated by a synthetic accessor method |
| 175 | 192 = Access to enclosing method {1}({2}) from the type {0} is emulated by a synthetic accessor method |
| 176 | 193 = Access to enclosing constructor {0}({1}) is emulated by a synthetic accessor method |
| 177 | 194 = Switch case may be entered by falling through previous case. If intended, add a new comment //$FALL-THROUGH$ on the line above |
| 178 | 195 = The method {1} is defined in an inherited type and an enclosing scope |
| 179 | 196 = The field {0} is defined in an inherited type and an enclosing scope |
| 180 | 197 = The type {0} is defined in an inherited type and an enclosing scope |
| 181 | 198 = Cannot allocate the member type {0} using its compound name when qualified by an enclosing instance. The member type name is resolved relatively to the qualifying instance type |
| 182 | 199 = The label {0} is never explicitly referenced |
| 183 | 200 = Cannot use {0} in a static context |
| 184 | 201 = Cannot make a static reference to the non-static method {1}({2}) from the type {0} |
| 185 | 202 = Cannot specify an array dimension after an empty dimension |
Stephan Herrmann | 3db4276 | 2011-03-03 19:17:16 +0000 | [diff] [blame] | 186 | #203 = Invalid cast expression |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 187 | 204 = Syntax error on token "{0}", {1} expected |
| 188 | 205 = Syntax error on token "{0}", no accurate correction available |
| 189 | 206 = Invalid argument to operation ++/-- |
| 190 | 207 = Interfaces cannot have constructors |
| 191 | 208 = Array constants can only be used in initializers |
| 192 | 209 = Syntax error on keyword "{0}"; {1} expected |
| 193 | 210 = Syntax error on keyword "{0}", no accurate correction available |
| 194 | 211 = Comparing identical expressions |
| 195 | |
| 196 | 220 = Unmatched bracket |
| 197 | 221 = The primitive type {0} of {1} does not have a field {2} |
| 198 | 222 = Invalid expression as statement |
| 199 | 223 = The left-hand side of an assignment must be a variable |
| 200 | 224 = Missing semicolon |
| 201 | 225 = Invalid parenthesized expression |
| 202 | |
| 203 | 230 = Syntax error on token "{0}", {1} expected before this token |
| 204 | 231 = Syntax error on token "{0}", {1} expected after this token |
| 205 | 232 = Syntax error on token "{0}", delete this token |
| 206 | 233 = Syntax error on tokens, delete these tokens |
| 207 | 234 = Syntax error on tokens, they can be merged to form {0} |
| 208 | 235 = Syntax error on token "{0}", invalid {1} |
| 209 | 236 = Syntax error on token(s), misplaced construct(s) |
| 210 | 237 = Syntax error on tokens, {0} expected instead |
| 211 | 238 = Syntax error on tokens, no accurate correction available |
| 212 | 239 = Syntax error, unexpected {0} |
| 213 | 240 = Syntax error, insert "{0}" to complete {1} |
| 214 | 241 = Syntax error, insert "{0}" to complete scope |
| 215 | 242 = Syntax error, insert "{0}" to complete phrase |
| 216 | |
| 217 | 250 = Unexpected end of file |
| 218 | 251 = Invalid hex literal number |
| 219 | 252 = Invalid octal literal number |
| 220 | 253 = Invalid character constant |
| 221 | 254 = Invalid escape sequence (valid ones are \\b \\t \\n \\f \\r \\" \\' \\\\ ) |
| 222 | 255 = Invalid input |
| 223 | 256 = Invalid unicode |
| 224 | 257 = Invalid float literal number |
| 225 | 258 = Null source string |
| 226 | 259 = String literal is not properly closed by a double-quote |
| 227 | 260 = Unexpected end of comment |
| 228 | 261 = Non-externalized string literal; it should be followed by //$NON-NLS-<n>$ |
| 229 | 262 = Invalid digit (valid ones are 0..9) |
| 230 | 263 = Invalid low surrogate: must be within 0xDC00 and 0xDFFF |
| 231 | 264 = Invalid high surrogate: must be within 0xD800 and 0xDBFF |
| 232 | 265 = Unnecessary $NON-NLS$ tag |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 233 | 266 = Invalid binary literal number (only '0' and '1' are expected) |
| 234 | 267 = Binary literals can only be used with source level 1.7 or greater |
| 235 | 268 = Underscores have to be located within digits |
| 236 | 269 = Underscores can only be used with source level 1.7 or greater |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 237 | |
| 238 | 280 = Discouraged access: {0} |
| 239 | |
| 240 | 300 = The interface {0} cannot define an initializer |
| 241 | 301 = Duplicate modifier for the type {0} |
| 242 | 302 = Illegal modifier for the class {0}; only public, abstract & final are permitted |
| 243 | 303 = Illegal modifier for the interface {0}; only public & abstract are permitted |
| 244 | 304 = Illegal modifier for the member class {0}; only public, protected, private, static, abstract & final are permitted |
| 245 | 305 = Illegal modifier for the member interface {0}; only public, protected, private, static & abstract are permitted |
| 246 | 306 = Illegal modifier for the local class {0}; only abstract or final is permitted |
| 247 | 307 = Access restriction: {0} |
| 248 | 308 = The class {0} can be either abstract or final, not both |
| 249 | 309 = The interface member type {0} can only be public |
| 250 | 310 = The member type {0} can only set one of public / protected / private |
| 251 | 311 = The member type {0} cannot be declared static; static types can only be declared in static or top level types |
| 252 | 312 = The type {0} cannot be the superclass of {1}; a superclass must be a class |
| 253 | 313 = The type {1} cannot subclass the final class {0} |
| 254 | 314 = Duplicate interface {0} for the type {1} |
| 255 | 315 = The type {0} cannot be a superinterface of {1}; a superinterface must be an interface |
| 256 | 316 = Cycle detected: the type {0} cannot extend/implement itself or one of its own member types |
| 257 | 317 = Cycle detected: a cycle exists in the type hierarchy between {0} and {1} |
| 258 | 318 = The nested type {0} cannot hide an enclosing type |
| 259 | 319 = Duplicate nested type {0} |
| 260 | 320 = No exception of type {0} can be thrown; an exception type must be a subclass of Throwable |
| 261 | 321 = The package {0} collides with a type |
| 262 | 322 = The type {1} collides with a package |
| 263 | 323 = The type {1} is already defined |
| 264 | 324 = The type {0} cannot be resolved. It is indirectly referenced from required .class files |
| 265 | 325 = The public type {1} must be defined in its own file |
Stephan Herrmann | a1bf656 | 2011-03-01 21:59:07 +0000 | [diff] [blame] | 266 | ###[obsolete] 326 = A package must be specified in {0} or a default package created |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 267 | 327 = The hierarchy of the type {0} is inconsistent |
| 268 | 328 = The declared package "{1}" does not match the expected package "{0}" |
| 269 | 329 = The type java.lang.Object cannot have a superclass or superinterfaces |
| 270 | 330 = The type java.lang.Object must be a class |
| 271 | 331 = Redundant superinterface {0} for the type {1}, already defined by {2} |
| 272 | 332 = The type {0} should also implement hashCode() since it overrides Object.equals() |
| 273 | 333 = The type {0} must be an abstract class to define abstract methods |
| 274 | |
| 275 | ###[obsolete] 330 = {0} cannot be resolved or is not a valid superclass |
| 276 | ###[obsolete] 331 = Superclass {0} is not visible |
| 277 | ###[obsolete] 332 = Superclass {0} is ambiguous |
| 278 | ###[obsolete] 333 = Superclass {0} cannot be referenced using its binary name |
| 279 | ###[obsolete] 334 = Superclass {0} is defined in an inherited type and an enclosing scope |
| 280 | ###[obsolete] 335 = {0} cannot be resolved or is not a valid superinterface |
| 281 | ###[obsolete] 336 = Superinterface {0} is not visible |
| 282 | ###[obsolete] 337 = Superinterface {0} is ambiguous |
| 283 | ###[obsolete] 338 = Superinterface {0} cannot be referenced using its binary name |
| 284 | ###[obsolete] 339 = Superinterface {0} is defined in an inherited type and an enclosing scope |
| 285 | |
| 286 | 340 = Duplicate field {0}.{1} |
| 287 | 341 = Duplicate modifier for the field {0} |
| 288 | 342 = Illegal modifier for the field {0}; only public, protected, private, static, final, transient & volatile are permitted |
| 289 | 343 = Illegal modifier for the interface field {0}.{1}; only public, static & final are permitted |
| 290 | 344 = The field {0} can only set one of public / protected / private |
| 291 | 345 = The field {0} can be either final or volatile, not both |
| 292 | 346 = The field {0} cannot be declared static; static fields can only be declared in static or top level types |
| 293 | |
| 294 | ###[obsolete] 350 = {2} cannot be resolved (or is not a valid type) for the field {1}.{0} |
| 295 | ###[obsolete] 351 = The type {2} is not visible for the field {1}.{0} |
| 296 | ###[obsolete] 352 = The type {2} is ambiguous for the field {1}.{0} |
| 297 | ###[obsolete] 353 = The field type {2} cannot be referenced using its binary name |
| 298 | ###[obsolete] 354 = The field type {2} is defined in an inherited type and an enclosing scope |
| 299 | |
| 300 | 355 = Duplicate method {0}({2}) in type {1} |
| 301 | 356 = Illegal modifier for parameter {0}; only final is permitted |
| 302 | 357 = Duplicate modifier for the method {1} in type {0} |
| 303 | 358 = Illegal modifier for the method {0}; only public, protected, private, static, final, abstract, synchronized & native are permitted |
| 304 | 359 = Illegal modifier for the interface method {0}; only public & abstract are permitted |
| 305 | 360 = The method {1} in type {0} can only set one of public / protected / private |
| 306 | 361 = The method {1} cannot be declared static; static methods can only be declared in a static or top level type |
| 307 | 362 = The abstract method {1} in type {0} can only set a visibility modifier, one of public or protected |
| 308 | 363 = The abstract method {1} in type {0} can only be defined by an abstract class |
| 309 | 364 = void is an invalid type for the parameter {1} of the method {0} |
| 310 | ###[obsolete] 365 = An array of void is an invalid type for the parameter {1} of the method {0} |
| 311 | ###[obsolete] 366 = An array of void is an invalid return type for the method {0} |
| 312 | 367 = The native method {1} cannot also be declared strictfp |
| 313 | 368 = Duplicate modifier for parameter {0} |
| 314 | 369 = Illegal modifier for the constructor in type {0}; only public, protected & private are permitted |
| 315 | |
| 316 | ###[obsolete] 370 = {2} cannot be resolved (or is not a valid type) for the parameter {1} of the method {0} |
| 317 | ###[obsolete] 371 = The type {2} is not visible for the parameter {1} of the method {0} |
| 318 | ###[obsolete] 372 = The type {2} is ambiguous for the parameter {1} of the method {0} |
| 319 | ###[obsolete] 373 = The parameter type {2} cannot be referenced using its binary name |
| 320 | ###[obsolete] 374 = The parameter type {2} is defined in an inherited type and an enclosing scope |
| 321 | ###[obsolete] 375 = {1} cannot be resolved (or is not an exception type) for the method {0} |
| 322 | ###[obsolete] 376 = The exception type {1} is not visible for the method {0} |
| 323 | ###[obsolete] 377 = The exception type {1} is ambiguous for the method {0} |
| 324 | ###[obsolete] 378 = The exception type {1} cannot be referenced using its binary name |
| 325 | ###[obsolete] 379 = The exception type {1} is defined in an inherited type and an enclosing scope |
| 326 | ###[obsolete] 380 = {1} cannot be resolved (or is not a valid return type) for the method {0} |
| 327 | ###[obsolete] 381 = The return type {1} is not visible for the method {0} |
| 328 | ###[obsolete] 382 = The return type {1} is ambiguous for the method {0} |
| 329 | ###[obsolete] 383 = The return type {1} cannot be referenced using its binary name |
| 330 | ###[obsolete] 384 = The return type {1} is defined in an inherited type and an enclosing scope |
| 331 | |
| 332 | 385 = The import {0} conflicts with a type defined in the same file |
| 333 | 386 = The import {0} collides with another import statement |
| 334 | 387 = Only a type can be imported. {0} resolves to a package |
| 335 | 388 = The import {0} is never used |
| 336 | 390 = The import {0} cannot be resolved |
| 337 | |
| 338 | ###[obsolete] 391 = The imported type {0} is not visible |
| 339 | ###[obsolete] 392 = The imported type {0} is ambiguous |
| 340 | ###[obsolete] 393 = The imported type {0} cannot be referenced using its binary name |
| 341 | ###[obsolete] 394 = The imported type {0} is defined in an inherited type and an enclosing scope |
| 342 | |
| 343 | 391 = The static import {0} must be a field or member type |
| 344 | |
| 345 | 395 = Duplicate modifier for the variable {0} |
| 346 | 396 = Illegal modifier for the variable {0}; only final is permitted |
| 347 | ###[obsolete] 397 = Redundant null check: The variable {0} cannot be null at this location |
| 348 | ###[obsolete] 398 = Null pointer access: The variable {0} can only be null at this location |
| 349 | ###[obsolete] 399 = Potential null pointer access: The variable {0} may be null at this location |
| 350 | |
| 351 | 400 = The type {3} must implement the inherited abstract method {2}.{0}({1}) |
| 352 | 401 = Cannot override the final method from {0} |
| 353 | 402 = Exception {0} is not compatible with throws clause in {1} |
| 354 | 403 = Exception {0} in throws clause of {1} is not compatible with {2} |
| 355 | 404 = The return type is incompatible with {0} |
| 356 | 405 = The inherited method {0} cannot hide the public abstract method in {1} |
| 357 | 406 = This instance method cannot override the static method from {0} |
| 358 | 407 = This static method cannot hide the instance method from {0} |
| 359 | 408 = The static method {0} conflicts with the abstract method in {1} |
| 360 | 409 = Cannot reduce the visibility of the inherited method from {0} |
| 361 | 410 = The method {0} does not override the inherited method from {1} since it is private to a different package |
| 362 | 411 = This class must implement the inherited abstract method {1}, but cannot override it since it is not visible from {0}. Either make the type abstract or make the inherited method visible |
| 363 | 412 = The method {0} overrides a deprecated method from {1} |
| 364 | 413 = The return type is incompatible with {0}, thus this interface cannot be implemented |
| 365 | 414 = Exception {0} is not compatible with throws clause in {1}, thus this interface cannot be implemented |
| 366 | 415 = The variable argument type {0} of the method {1} must be the last parameter |
| 367 | 416 = The method {0} is overriding a method without making a super invocation |
| 368 | 417 = The method {0}.{1}({2}) is overriding a synchronized method without being synchronized |
| 369 | 418 = The type {3} must implement the inherited abstract method {2}.{0}({1}) to override {6}.{4}({5}) |
| 370 | 419 = The return types are incompatible for the inherited methods {0} |
| 371 | |
| 372 | 420 = Code snippet support cannot find the class {0} |
| 373 | 421 = Code snippet support cannot find the method {0}.{1}({2}) |
| 374 | 422 = super cannot be used in the code snippet code |
| 375 | |
| 376 | 430 = Too many constants, the constant pool for {0} would exceed 65536 entries |
| 377 | 431 = The type generates a string that requires more than 65535 bytes to encode in Utf8 format in the constant pool |
| 378 | |
| 379 | 432 = Too many fields for type {0}. Maximum is 65535 |
| 380 | 433 = Too many methods for type {0}. Maximum is 65535 |
Stephan Herrmann | 66cc2b6 | 2010-09-26 15:38:59 +0000 | [diff] [blame] | 381 | 434 = The synthetic method created to access {0}({1}) of type {2} has too many parameters |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 382 | |
| 383 | 440 = 'assert' should not be used as an identifier, since it is a reserved keyword from source level 1.4 on |
| 384 | 441 = 'enum' should not be used as an identifier, since it is a reserved keyword from source level 1.5 on |
| 385 | 442 = Enum constants cannot be surrounded by parenthesis |
| 386 | |
Stephan Herrmann | e5d6be8 | 2010-04-02 03:29:32 +0000 | [diff] [blame] | 387 | 450 = {0}{1} |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 388 | |
| 389 | 451 = Null pointer access: The variable {0} can only be null at this location |
| 390 | 452 = Potential null pointer access: The variable {0} may be null at this location |
| 391 | 453 = Redundant null check: The variable {0} can only be null at this location |
| 392 | 454 = Null comparison always yields false: The variable {0} can only be null at this location |
| 393 | 455 = Redundant assignment: The variable {0} can only be null at this location |
| 394 | 456 = instanceof always yields false: The variable {0} can only be null at this location |
| 395 | 457 = Redundant null check: The variable {0} cannot be null at this location |
| 396 | 458 = Null comparison always yields false: The variable {0} cannot be null at this location |
| 397 | |
| 398 | 460 = Empty block should be documented |
| 399 | |
| 400 | ### DOC |
| 401 | 462 = Invalid URL reference. Double quote the reference or use the href syntax |
| 402 | 463 = Description expected after this reference |
| 403 | 464 = Unexpected duplicated tag @{0} |
| 404 | 465 = ''{0}'' visibility for malformed doc comments hides this ''{1}'' reference |
| 405 | 466 = Invalid member type qualification |
| 406 | 467 = Missing identifier |
| 407 | 468 = Cannot make a static reference to the non-static type variable {0} |
| 408 | 469 = Invalid param tag type parameter name |
| 409 | 470 = Unexpected tag |
| 410 | 471 = Missing tag for parameter {0} |
| 411 | 472 = Missing parameter name |
| 412 | 473 = Duplicate tag for parameter |
| 413 | 474 = Parameter {0} is not declared |
| 414 | 475 = Missing tag for return type |
| 415 | 476 = Duplicate tag for return type |
| 416 | 477 = Missing tag for declared exception {0} |
| 417 | 478 = Missing class name |
| 418 | 479 = Invalid class name |
| 419 | 480 = Duplicate tag for thrown exception |
| 420 | 481 = Exception {0} is not declared |
| 421 | 482 = Missing reference |
| 422 | 483 = Invalid reference |
| 423 | 484 = Malformed link reference |
| 424 | 485 = Invalid parameters declaration |
| 425 | 486 = Missing comment for {0} declaration |
| 426 | 487 = Invalid tag |
| 427 | 488 = {0} cannot be resolved or is not a field |
| 428 | 489 = The field {0} is not visible |
| 429 | 490 = The field {0} is ambiguous |
| 430 | 491 = The field {0}.{1} is deprecated |
| 431 | 492 = The constructor {0}({1}) is undefined |
| 432 | 493 = The constructor {0}({1}) is not visible |
| 433 | 494 = The constructor {0}({1}) is ambiguous |
| 434 | 495 = The constructor {0}({1}) is deprecated |
| 435 | 496 = The method {1}({2}) is undefined for the type {0} |
| 436 | 497 = The method {1}({2}) from the type {0} is not visible |
| 437 | 498 = The method {1}({2}) is ambiguous for the type {0} |
| 438 | 499 = The method {1}({2}) from the type {0} is deprecated |
| 439 | 500 = Cannot invoke {1}({2}) on the primitive type {0} |
| 440 | 501 = The method {1}({2}) in the type {0} is not applicable for the arguments ({3}) |
| 441 | 502 = Cannot invoke {1}({2}) on the array type {0} |
| 442 | 503 = {0} cannot be resolved to a type |
| 443 | 504 = The type {0} is not visible |
| 444 | 505 = The type {0} is ambiguous |
| 445 | 506 = The type {0} is deprecated |
| 446 | 507 = The nested type {0} cannot be referenced using its binary name |
| 447 | 508 = The method {1} is defined in an inherited type and an enclosing scope |
| 448 | 509 = The field {0} is defined in an inherited type and an enclosing scope |
| 449 | 510 = The type {0} is defined in an inherited type and an enclosing scope |
| 450 | 511 = {0} is an ambiguous method reference or is not a field |
| 451 | 512 = Missing closing brace for inline tag |
| 452 | 513 = Malformed reference (missing end space separator) |
| 453 | 514 = Javadoc: |
| 454 | 515 = Missing #: "{0}" |
| 455 | 516 = Description expected after @{0} |
| 456 | 517 = Only static field reference is allowed for @value tag |
| 457 | 518 = Unexpected text |
| 458 | 519 = Invalid param tag name |
| 459 | |
| 460 | ### GENERICS |
| 461 | 520 = Duplicate type parameter {0} |
| 462 | 521 = Cannot refer to the type parameter {0} as a supertype |
| 463 | 522 = Cannot make a static reference to the non-static type {0} |
| 464 | 523 = The type java.lang.Object cannot be declared as a generic |
| 465 | 524 = The type {0} is not generic; it cannot be parameterized with arguments <{1}> |
| 466 | 525 = Incorrect number of arguments for type {0}; it cannot be parameterized with arguments <{1}> |
| 467 | 526 = Bound mismatch: The type {0} is not a valid substitute for the bounded parameter <{2} extends {3}> of the type {1} |
| 468 | 527 = Method {0}({2}) has the same erasure {0}({3}) as another method in type {1} |
| 469 | 528 = Illegal forward reference to type parameter {0} |
| 470 | 529 = The type {0} is not an interface; it cannot be specified as a bounded parameter |
| 471 | 530 = Type safety: The constructor {0}({1}) belongs to the raw type {0}. References to generic type {2} should be parameterized |
| 472 | 531 = Type safety: The method {0}({1}) belongs to the raw type {2}. References to generic type {3} should be parameterized |
| 473 | 532 = Type safety: The expression of type {0} needs unchecked conversion to conform to {1} |
| 474 | 533 = Cannot use the type parameter {0} in a catch block |
| 475 | 534 = Cannot use the parameterized type {0} either in catch block or throws clause |
| 476 | 535 = Cannot create a generic array of {0} |
| 477 | 536 = Type safety: The field {1} from the raw type {2} is assigned a value of type {0}. References to generic type {3} should be parameterized |
| 478 | 537 = The type parameter {0} should not be bounded by the final type {1}. Final types cannot be further extended |
| 479 | 538 = Inconsistent classfile encountered: The undefined type parameter {0} is referenced from within {1} |
| 480 | 539 = The interface {2} cannot be implemented more than once with different arguments: {0} and {1} |
| 481 | 540 = Bound mismatch: The constructor {0}({1}) of type {2} is not applicable for the arguments ({3}). The wildcard parameter {5} has no lower bound, and may actually be more restrictive than argument {4} |
| 482 | 541 = Bound mismatch: The method {0}({1}) of type {2} is not applicable for the arguments ({3}). The wildcard parameter {5} has no lower bound, and may actually be more restrictive than argument {4} |
| 483 | 542 = Bound mismatch: Cannot assign expression of type {0} to wildcard type {1}. The wildcard type has no lower bound, and may actually be more restrictive than expression type |
| 484 | 543 = Bound mismatch: The generic method {0}({1}) of type {2} is not applicable for the arguments ({3}). The inferred type {4} is not a valid substitute for the bounded parameter <{5} extends {6}> |
| 485 | 544 = Bound mismatch: The generic constructor {0}({1}) of type {2} is not applicable for the arguments ({3}). The inferred type {4} is not a valid substitute for the bounded parameter <{5} extends {6}> |
| 486 | 545 = Type safety: Unchecked cast from {0} to {1} |
| 487 | 546 = Cannot perform instanceof check against parameterized type {0}. Use the form {1} instead since further generic type information will be erased at runtime |
| 488 | 547 = Cannot perform instanceof check against type parameter {0}. Use instead its erasure {1} instead since further generic type information will be erased at runtime |
| 489 | 548 = The method {0}({1}) of type {2} is not generic; it cannot be parameterized with arguments <{3}> |
| 490 | 549 = Incorrect number of type arguments for generic method <{3}>{0}({1}) of type {2}; it cannot be parameterized with arguments <{4}> |
| 491 | 550 = The parameterized method <{3}>{0}({1}) of type {2} is not applicable for the arguments ({4}) |
| 492 | 551 = The constructor {0}({1}) of type {2} is not generic; it cannot be parameterized with arguments <{3}> |
| 493 | 552 = Incorrect number of type arguments for generic constructor <{3}>{0}({1}) of type {2}; it cannot be parameterized with arguments <{4}> |
| 494 | 553 = The parameterized constructor <{3}>{0}({1}) of type {2} is not applicable for the arguments ({4}) |
| 495 | 554 = The method {0}({1}) of raw type {2} is no longer generic; it cannot be parameterized with arguments <{3}> |
| 496 | 555 = The constructor {0}({1}) of raw type {2} is no longer generic; it cannot be parameterized with arguments <{3}> |
| 497 | 556 = The type {1} cannot extend or implement {0}. A supertype may not specify any wildcard |
| 498 | 557 = The generic class {0} may not subclass java.lang.Throwable |
| 499 | 558 = Illegal class literal for the type parameter {0} |
| 500 | 559 = Type safety: The return type {0} for {1}({2}) from the type {3} needs unchecked conversion to conform to {4} from the type {5} |
| 501 | 560 = Name clash: The method {0}({1}) of type {2} has the same erasure as {0}({3}) of type {4} but does not override it |
| 502 | 561 = The member type {0}<{1}> must be qualified with a parameterized type, since it is not static |
| 503 | 562 = The member type {0} must be parameterized, since it is qualified with a parameterized type |
| 504 | 563 = The member type {0} cannot be qualified with a parameterized type, since it is static. Remove arguments from qualifying type {1} |
| 505 | ###[obsolete] 564 = Bound conflict: {0} is inherited with conflicting arguments |
| 506 | 565 = Duplicate methods named {0} with the parameters ({2}) and ({3}) are defined by the type {1} |
| 507 | 566 = Cannot allocate the member type {0} using a parameterized compound name; use its simple name and an enclosing instance of type {1} |
| 508 | 567 = Duplicate bound {0} |
| 509 | 568 = The array type {0} cannot be used as a type parameter bound |
| 510 | 569 = Type safety: Unchecked invocation {0}({3}) of the generic constructor {0}({1}) of type {2} |
| 511 | 570 = Type safety: Unchecked invocation {0}({3}) of the generic method {0}({1}) of type {2} |
| 512 | 571 = The type parameter {0} is hiding the type {1} |
| 513 | 572 = {0} is a raw type. References to generic type {1} should be parameterized |
| 514 | 573 = Cannot specify any additional bound {0} when first bound is a type parameter |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 515 | 574 = Type safety: A generic array of {0} is created for a varargs parameter |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 516 | 575 = Illegal qualified access from the type parameter {0} |
| 517 | 576 = The nested type {0} is hiding the type parameter {1} of type {2} |
| 518 | 577 = The nested type {0} is hiding the type parameter {1} of the generic method {2}({3}) of type {4} |
| 519 | 578 = Wildcard is not allowed at this location |
| 520 | 579 = Unused type arguments for the non generic method {0}({1}) of type {2}; it should not be parameterized with arguments <{3}> |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 521 | 583 = Duplicate methods named {0} with the parameters ({1}) and ({2}) are inherited from the types {3} and {4} |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 522 | 584 = Name clash: The method {0}({1}) of type {2} has the same erasure as {0}({3}) of type {4} but does not hide it |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 523 | |
| 524 | ### FOREACH |
| 525 | 580 = Type mismatch: cannot convert from element type {0} to {1} |
| 526 | 581 = Can only iterate over an array or an instance of java.lang.Iterable |
| 527 | 582 = Can only iterate over an array or an instance of java.util.Collection |
| 528 | |
| 529 | ### SOURCE LEVEL |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 530 | 590 = Syntax error, type parameters are only available if source level is 1.5 or greater |
| 531 | 591 = Syntax error, static imports are only available if source level is 1.5 or greater |
| 532 | 592 = Syntax error, 'for each' statements are only available if source level is 1.5 or greater |
| 533 | 593 = Syntax error, parameterized types are only available if source level is 1.5 or greater |
| 534 | 594 = Syntax error, enum declarations are only available if source level is 1.5 or greater |
| 535 | 595 = Syntax error, varargs are only available if source level is 1.5 or greater |
| 536 | 596 = Syntax error, annotations are only available if source level is 1.5 or greater |
| 537 | 597 = Syntax error, annotation declarations are only available if source level is 1.5 or greater |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 538 | 598 = Syntax error, annotation declaration cannot have type parameters |
| 539 | 599 = Syntax error, enum declaration cannot have type parameters |
| 540 | |
| 541 | ### ANNOTATIONS |
| 542 | 600 = Illegal modifier for the annotation attribute {0}.{1}; only public & abstract are permitted |
| 543 | 601 = Extended dimensions are illegal in an annotation attribute declaration |
| 544 | 602 = Package annotations must be in file package-info.java |
| 545 | 603 = Illegal modifier for the annotation type {0}; only public & abstract are permitted |
| 546 | 604 = Illegal modifier for the member annotation type {0}; only public, protected, private, static & abstract are permitted |
| 547 | 605 = Invalid type {0} for the annotation attribute {2}.{1}; only primitive type, String, Class, annotation, enumeration are permitted or 1-dimensional arrays thereof |
| 548 | 606 = Cycle detected: the annotation type {0} cannot contain attributes of the annotation type itself |
| 549 | 607 = Cycle detected: a cycle exists between annotation attributes of {0} and {1} |
| 550 | 608 = Duplicate annotation @{0} |
| 551 | 609 = The annotation @{0} must define the attribute {1} |
| 552 | 610 = Duplicate attribute {0} in annotation @{1} |
| 553 | 611 = The attribute {0} is undefined for the annotation type {1} |
| 554 | 612 = The value for annotation attribute {0}.{1} must be a class literal |
| 555 | 613 = The value for annotation attribute {0}.{1} must be a constant expression |
| 556 | ###[obsolete] 614 = The annotation field {0}.{1} must be initialized with a constant expression |
| 557 | 615 = Illegal modifier for the annotation field {0}.{1}; only public, static & final are permitted |
| 558 | 616 = The annotation type {0} cannot override the method {1}.{2}({3}) |
| 559 | 617 = Annotation attributes cannot have parameters |
| 560 | 618 = Annotation attributes cannot be generic |
| 561 | 619 = Annotation type declaration cannot have an explicit superclass |
| 562 | 620 = Annotation type declaration cannot have explicit superinterfaces |
| 563 | 621 = Duplicate element {0} specified in annotation @{1} |
| 564 | 622 = The annotation @{0} is disallowed for this location |
| 565 | 623 = The method {0}({1}) of type {2} must override a superclass method |
| 566 | 624 = Annotation type declaration cannot have a constructor |
| 567 | 625 = The value for annotation attribute {0}.{1} must be some @{2} annotation |
| 568 | 626 = The annotation type {0} should not be used as a superinterface for {1} |
| 569 | 627 = The method {0}({1}) of type {2} should be tagged with @Override since it actually overrides a superclass method |
| 570 | 628 = The deprecated field {0}.{1} should be annotated with @Deprecated |
| 571 | 629 = The deprecated method {0}({1}) of type {2} should be annotated with @Deprecated |
| 572 | 630 = The deprecated type {0} should be annotated with @Deprecated |
| 573 | 631 = Unsupported @SuppressWarnings("{0}") |
| 574 | 632 = The value for annotation attribute {0}.{1} must be an array initializer |
| 575 | 633 = The value for annotation attribute {0}.{1} must be an enum constant expression |
| 576 | 634 = The method {0}({1}) of type {2} must override or implement a supertype method |
| 577 | 635 = Unnecessary @SuppressWarnings("{0}") |
| 578 | 636 = The method {0}({1}) of type {2} should be tagged with @Override since it actually overrides a superinterface method |
| 579 | |
| 580 | ### MORE GENERICS |
| 581 | 660 = Unused type arguments for the non generic constructor {0}({1}) of type {2}; it should not be parameterized with arguments <{3}> |
| 582 | |
| 583 | ### CORRUPTED BINARIES |
| 584 | 700 = The class file {0} contains a signature ''{1}'' ill-formed at position {2} |
| 585 | |
| 586 | ### CORRUPTED SOURCES |
| 587 | 701 = Cannot read the source from {0}; either the file uses a different encoding than {1} or it is corrupted |
| 588 | 702 = Cannot read the source from {0} due to internal exception {1} |
| 589 | |
| 590 | ### AUTOBOXING |
| 591 | 720 = The expression of type {0} is boxed into {1} |
| 592 | 721 = The expression of type {0} is unboxed into {1} |
| 593 | |
| 594 | ### ENUMS |
| 595 | 750 = Illegal modifier for the enum {0}; only public is permitted |
| 596 | 751 = Illegal modifier for the enum constant {0}; no modifier is allowed |
| 597 | ###[obsolete] 752 = Illegal modifier for the local enum {0}; only abstract is permitted |
| 598 | 753 = Illegal modifier for the member enum {0}; only public, protected, private & static are permitted |
| 599 | 754 = The enum {1} already defines the method {0}({2}) implicitly |
| 600 | 755 = The qualified case label {0}.{1} must be replaced with the unqualified enum constant {1} |
| 601 | 756 = The type {1} may not subclass {0} explicitly |
| 602 | 757 = Cannot invoke super constructor from enum constructor {0}({1}) |
| 603 | 758 = The enum {2} can only define the abstract method {0}({1}) if it also defines enum constants with corresponding implementations |
| 604 | 759 = The field {0}.{1} cannot be referenced from an enum case label; only enum constants can be used in enum switch |
| 605 | 760 = Illegal modifier for the enum constructor; only private is permitted. |
| 606 | 761 = The enum constant {1} needs a corresponding case label in this enum switch on {0} |
| 607 | 762 = Cannot refer to the static enum field {0}.{1} within an initializer |
| 608 | 763 = The enum constant {2} must implement the abstract method {0}({1}) |
| 609 | 764 = The enum constant {0} cannot define abstract methods |
| 610 | 765 = The method {1} cannot be abstract in the enum constant {0} |
| 611 | |
| 612 | ### VARARGS |
| 613 | 800 = Extended dimensions are illegal for a variable argument |
| 614 | 801 = The argument of type {0} should explicitly be cast to {1} for the invocation of the varargs method {2}({3}) from type {4}. It could alternatively be cast to {5} for a varargs invocation |
| 615 | 802 = The argument of type {0} should explicitly be cast to {1} for the invocation of the varargs constructor {2}({3}). It could alternatively be cast to {4} for a varargs invocation |
| 616 | 803 = Varargs methods should only override or be overridden by other varargs methods unlike {2}.{0}({1}) and {4}.{0}({3}) |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 617 | 804 = @SafeVarargs annotation cannot be applied to fixed arity method {0} |
| 618 | 805 = @SafeVarargs annotation cannot be applied to non-final instance method {0} |
| 619 | 806 = Type safety: Potential heap pollution via varargs parameter {0} |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 620 | |
| 621 | ### GENERIC JAVADOC |
| 622 | 850 = Bound mismatch: The generic method {0}({1}) of type {2} is not applicable for the arguments ({3}). The inferred type {4} is not a valid substitute for the bounded parameter <{5} extends {6}> |
| 623 | 851 = The method {0}({1}) of type {2} is not generic; it cannot be parameterized with arguments <{3}> |
| 624 | 852 = Incorrect number of type arguments for generic method <{3}>{0}({1}) of type {2}; it cannot be parameterized with arguments <{4}> |
| 625 | 853 = The parameterized method <{3}>{0}({1}) of type {2} is not applicable for the arguments ({4}) |
| 626 | 854 = The method {0}({1}) of raw type {2} is no longer generic; it cannot be parameterized with arguments <{3}> |
| 627 | 855 = Bound mismatch: The generic constructor {0}({1}) of type {2} is not applicable for the arguments ({3}). The inferred type {4} is not a valid substitute for the bounded parameter <{5} extends {6}> |
| 628 | 856 = The constructor {0}({1}) of type {2} is not generic; it cannot be parameterized with arguments <{3}> |
| 629 | 857 = Incorrect number of type arguments for generic constructor <{3}>{0}({1}) of type {2}; it cannot be parameterized with arguments <{4}> |
| 630 | 858 = The parameterized constructor <{3}>{0}({1}) of type {2} is not applicable for the arguments ({4}) |
| 631 | 859 = The constructor {0}({1}) of raw type {2} is no longer generic; it cannot be parameterized with arguments <{3}> |
| 632 | |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 633 | ### Java 7 |
| 634 | 870 = The parameter {0} of a multi-catch block cannot be assigned |
| 635 | 871 = The resource type {0} does not implement java.lang.AutoCloseable |
| 636 | 872 = The resource {0} of a try-with-resources statement cannot be assigned |
| 637 | 873 = The exception {0} is already caught by the alternative {1} |
| 638 | 874 = Resource specification not allowed here for source level below 1.7 |
| 639 | 875 = Multi-catch parameters are not allowed for source level below 1.7 |
| 640 | 876 = Invocation of polymorphic methods not allowed for source level below 1.7 |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 641 | 877 = Cannot switch on a value of type {0}. Only convertible int values, strings or enum variables are permitted |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 642 | 878 = Cannot infer type arguments for {0} |
| 643 | 879 = Explicit type arguments cannot be used with '<>' in an allocation expression |
| 644 | 880 = '<>' cannot be used with anonymous classes |
Stephan Herrmann | 3df378f | 2011-08-25 12:46:17 +0000 | [diff] [blame] | 645 | 881 = Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted |
Stephan Herrmann | 44109d3 | 2011-08-02 14:34:26 +0000 | [diff] [blame] | 646 | 882 = Unhandled exception type {0} thrown by automatic close() invocation on {1} |
| 647 | 883 = '<>' operator is not allowed for source level below 1.7 |
| 648 | 884 = Redundant specification of type arguments <{0}> |
| 649 | |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 650 | ### ELABORATIONS |
| 651 | ## Access restrictions |
| 652 | 78592 = The type {1} is not accessible due to restriction on classpath entry {0} |
| 653 | 78593 = The type {1} is not accessible due to restriction on required project {0} |
| 654 | 78594 = The type {1} is not accessible due to restriction on required library {0} |
| 655 | 78596 = The field {1} from the type {2} is not accessible due to restriction on classpath entry {0} |
| 656 | 78597 = The field {1} from the type {2} is not accessible due to restriction on required project {0} |
| 657 | 78598 = The field {1} from the type {2} is not accessible due to restriction on required library {0} |
| 658 | 78600 = The constructor {1} is not accessible due to restriction on classpath entry {0} |
| 659 | 78601 = The constructor {1} is not accessible due to restriction on required project {0} |
| 660 | 78602 = The constructor {1} is not accessible due to restriction on required library {0} |
| 661 | 78604 = The method {1} from the type {2} is not accessible due to restriction on classpath entry {0} |
| 662 | 78606 = The method {1} from the type {2} is not accessible due to restriction on required library {0} |
| 663 | 78605 = The method {1} from the type {2} is not accessible due to restriction on required project {0} |
| 664 | |
| 665 | ### ObjectTeams: |
| 666 | 1000001 = The type org.objectteams.Team cannot have a superclass or superinterfaces |
| 667 | 1000002 = Illegal modifier for team class {0}. |
| 668 | |
| 669 | ### TEAMS AND ROLES |
| 670 | 1102101 = Illegal modifier for role {0}. Roles cannot be static (OTJLD 1.2.1). |
| 671 | 1102102 = Illegal access modifier for role {0}. Only public and protected are allowed here (OTJLD 1.2.1(a)). |
| 672 | 1102103 = The method {1}({2}) from the role type {0} is not visible (OTJLD 1.2.1(e)). |
Stephan Herrmann | 8f29b01 | 2010-04-02 21:18:05 +0000 | [diff] [blame] | 673 | 1102104 = The role constructor {0}({1}) is not visible (OTJLD 1.2.1(e)). |
| 674 | 1102105 = Type mismatch: cannot convert from {0} to {1} because type anchors could not be proven to be the same instance (OTJLD 1.2.2(e)). |
| 675 | 1102106 = Cannot access non-public field {0} via externalized role {1} (OTJLD 1.2.1(e)). |
| 676 | 1102107 = Cannot access non-public method {1} via externalized role {0} (OTJLD 1.2.1(e)). |
| 677 | 1102108 = Cannot access non-public constructor {0}({1}) to instantiate externalized role (OTJLD 1.2.1(e)). |
| 678 | 1102109 = Indirect tsuper method inherited from {0} is not visible (OTJLD 1.2.1(e)). |
| 679 | 1102110 = Non-constant initialization not allowed for a static field of a role class (OTJLD 1.2.1(g)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 680 | |
| 681 | 1102200 = Cannot externalize non-public role {0} (OTJLD 1.2.2(a)). |
| 682 | #unused: 1102201 = |
| 683 | 1102202 = Missing anchor (team instance) for role type {0} outside its team context (OTJLD 1.2.2(b)). |
| 684 | 1102203 = Not a valid type anchor: type {0} is not the enclosing team of role type {1} (OTJLD 1.2.2(b)). |
| 685 | 1102204 = ''{0}'' cannot be used as type anchor for an externalized role: is not a team (OTJLD 1.2.2(b)). |
| 686 | 1102205 = Cannot resolve type anchor {0} (OTJLD 1.2.2(b)). |
| 687 | 1102206 = Cannot resolve type {0}: no such role in team {1} (OTJLD 1.2.2(b)). |
| 688 | 1102207 = Path syntax for externalized role type is deprecated (OTJLD 1.2.2(b)). |
| 689 | 1102208 = Invalid qualification for role type {0}, externalized roles must be anchored to a team instance, otherwise use the simple name (OTJLD 1.2.2(b)). |
| 690 | 1102209 = Invalid externalized use of role type {0}, anchor is not final (OTJLD 1.2.2(c)). |
| 691 | 1102210 = Anchor {0} for the role type {1} is not final (OTJLD 1.2.2(c)). |
| 692 | 1102211 = Not a valid type anchor for externalized role {0}, need a final variable (OTJLD 1.2.2(c)). |
| 693 | 1102212 = Creation of a role instance outside its enclosing team must have the form ''t.new R()''\n where t is a valid type anchor according to OTJLD 1.2.2(c) and R is the simple name of a role class (OTJLD 1.2.2(h)). |
| 694 | 1102213 = Illegal qualified use of type {0}: path contains no suitable team anchor (OTJLD 1.2.2(f)). |
| 695 | 1102214 = Externalized role {0} is not allowed in this position (OTJLD 1.2.2(g)). |
| 696 | 1102215 = Cannot sub-class an externalized role type (OTJLD 1.2.2(g)). |
| 697 | 1102216 = Detected a cycle while resolve field {0}.{1} as a team anchor (OTJLD 1.2.2). |
| 698 | 1102217 = Illegal import for role type {0}: roles cannot be imported (OTJLD 1.2.2(i)). |
| 699 | 1102300 = Illegal qualified use of non-public role {0} (OTJLD 1.2.3(b)). |
| 700 | 1102301 = Illegal parameterized use of non-public role {0} (OTJLD 1.2.3(b)). |
| 701 | |
| 702 | 1102501 = Role file must contain exactly one toplevel type (OTJLD 1.2.5(b)). |
| 703 | 1102502 = The name of role file {0} does not match the role type {1} which it defines (OTJLD 1.2.5(b)). |
| 704 | 1102503 = Package name {0} does not match the name of the enclosing package {1} for role file {2} (OTJLD 1.2.5(c)). |
| 705 | 1102504 = Package declaration {0} refers to the enclosing team of role file {1}.\nMust use a ''team package'' declaration (OTJLD 1.2.5(c)). |
| 706 | 1102505 = Enclosing team {0} not found for role file {1} (OTJLD 1.2.5(c)). |
| 707 | 1102506 = Javadoc: Missing tag for role file {0} (OTJLD 1.2.5(d)). |
| 708 | 1102507 = Javadoc: Type {0} is not a role file of this team (OTJLD 1.2.5(d)). |
| 709 | 1102508 = Javadoc: {0} cannot be resolved to a role of this team (OTJLD 1.2.5(d)). |
| 710 | 1102509 = Javadoc: {0} is an inline role, whereas the @role tag should only be used for role files (OTJLD 1.2.5(d)). |
| 711 | 1102510 = Javadoc: Illegal @role tag, type {0} is not a team (OTJLD 1.2.5(d)). |
| 712 | 1102511 = The enum type {0} illegally resides in a role file of team {1} (OTJLD 1.2.5(e)). |
| 713 | |
| 714 | 1103001 = Illegal ''extends'' for a regular class: superclass {0} is a team (OTJLD 1.3). |
| 715 | 1103101 = Role class {0} cannot override an interface of the same name (OTJLD 1.3.1(c)). |
| 716 | 1103102 = Role interface {0} cannot override class of the same name (OTJLD 1.3.1(c)). |
| 717 | 1103103 = Cannot override the final role {0} (OTJLD 1.3.1(c)). |
| 718 | 1103104 = Role {0} must override a role from a super team (OTJLD 1.3.1(c)). |
| 719 | 1103105 = Role {0} should be tagged with @Override since it actually overrides a superteam role (OTJLD 1.3.1(c)). |
| 720 | 1103106 = Type mismatch: cannot convert from {0} to {1} because static types of enclosing teams differs (OTJLD 1.3.1(d)). |
| 721 | 1103107 = Cannot use ''tsuper'' in method {0}, enclosing type {1} is not a role (OTJLD 1.3.1(f)). |
| 722 | 1103108 = Illegal tsuper call: role {0} has no implicit super class (OTJLD 1.3.1(f)). |
| 723 | 1103109 = Invalid qualified ''tsuper'': type {1} contains no role corresponding to {0} (OTJLD 1.3.1(f)). |
| 724 | 1103110 = Illegal tsuper call: can only invoke the method being overridden by the current method (OTJLD 1.3.1(f)). |
| 725 | 1103111 = Cannot reduce the visibility of role {0} to {1}, implicit super-role is ''{2}'' (OTJLD 1.3.1(h)). |
| 726 | 1103112 = Cannot reduce the visibility of the inherited method from implicit super class {0} (OTJLD 1.3.1(h)). |
| 727 | 1103113 = The return type of implicitly inherited method {0} is not compatible to the return type of explicitly inherited method {1} (1.3.1(k)). |
| 728 | 1103201 = Cannot extend {1}.{0} because enclosing type {1} is not an enclosing type of this role (OTJLD 1.3.2(a)). |
Stephan Herrmann | 1243886 | 2010-08-03 14:52:05 +0000 | [diff] [blame] | 729 | 1103202 = Role inherits incompatible ''extends'' declarations: {0} is not a sub-type of {1} (''extends {1}'' is inherited is from {2}) (OTJLD 1.3.2(b)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 730 | 1103203 = Illegal tsuper call. Must use a constructor of newly introduced super-class {0} (OTJLD 1.3.2(c)). |
| 731 | 1103204 = Method {0} inherited from regular super class {1} is not visible outside the role {2} (OTJLD 1.3.2(e)). |
| 732 | |
| 733 | 1104001 = Role type {0} shadows the visible type {1} (OTJLD 1.4(a)). |
| 734 | 1104002 = Field declaration {0} conflicts with an implicitly inherited field (OTJLD 1.4(b)). |
| 735 | |
| 736 | 1105001 = Regular role cannot override team {0} (OTJLD 1.5(a)). |
| 737 | 1105002 = Member types not allowed in regular roles. Mark class {0} as a team if {1} should be its role (OTJLD 1.5(a,b)). |
| 738 | 1105003 = Team {0} cannot extend its enclosing team {1} (OTJLD 1.5(c)). |
| 739 | 1105004 = Name clash for implicit super types of role {0}: {1} and {2} are incomparable (OTJLD 1.5(d)). |
| 740 | |
| 741 | |
| 742 | ### ROLE-BASE-BINDING |
| 743 | 1201001 = Overlapping role hierarchies: role is subtype of these bound roles: {0} (OTJLD 2.1(c)). |
| 744 | 1201002 = Illegal redefinition: {0} is not a sub-type of baseclass {1} as inherited from {2} (OTJLD 2.1(c)). |
| 745 | 1201003 = Role inherits incompatible ''playedBy'' declaration(s): {0} is not comparable to {1} (OTJLD 2.1(c)). |
| 746 | 1201004 = Cannot bind role class {0} to {1} because implicit super-role is already bound to {2} (OTJLD 2.1(d)). |
Stephan Herrmann | c87554d | 2010-08-27 23:02:19 +0000 | [diff] [blame] | 747 | 1201101 = When binding interface {0} as base of {1}:\nNote that some features like callin bindings are not yet supported in this situation (OTJLD 2.1.1). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 748 | 1201201 = Member type {0} cannot be used as the base class of {1} (OTJLD 2.1.2(b)). |
| 749 | 1201202 = Role {1} cannot be played by {0}: this name stands for a role of the same team (OTJLD 2.1.2(a)). |
Stephan Herrmann | 7464c32 | 2010-07-09 16:05:38 +0000 | [diff] [blame] | 750 | 1201203 = Base class {0} is an enclosing type of {1}; please read the hints in the OT/J Language Definition (OTJLD 2.1.2(b)). |
| 751 | 1201204 = Base class/member type circularity via chain {0};\nplease read the hints in the OT/J Language Definition (OTJLD 2.1.2(b)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 752 | 1201205 = Overriding access restriction of base class {0} (OTJLD 2.1.2(c)). |
| 753 | 1201206 = PlayedBy binding overrides finalness of base class {0} (OTJLD 2.1.2(c)). |
| 754 | 1201207 = Trying to override access restriction of confined base class {0} (OTJLD 2.1.2(c)). |
| 755 | 1201208 = "base" import is not allowed in regular class {0} (OTJLD 2.1.2(d)). |
| 756 | 1201209 = "base" import is not allowed in a role file (OTJLD 2.1.2(d)). |
| 757 | 1201210 = It is recommended that base class {0} be imported with the modifier "base" (OTJLD 2.1.2(d)). |
| 758 | 1201211 = Qualified reference to base class {0} is deprecated, should use a base import instead (OTJLD 2.1.2(d)). |
| 759 | 1201212 = Bound base class {0} cannot have free type parameters (OTJLD 2.1.2(e)). |
| 760 | 1201213 = Role {0} cannot have free type parameters when binding to a base class (OTJLD 2.1.2(e)). |
| 761 | |
| 762 | 1201299 = Base class {0} is deprecated. |
| 763 | |
| 764 | 1201308 = Illegal base import: this package is not provided by the declared base plug-in(s) {0} (OT/Equinox). |
| 765 | 1201309 = Illegal base import: this package is not provided by the declared base plug-in {0} but by plug-in {1} (OT/Equinox). |
| 766 | 1201310 = Illegal base import: no aspect binding declared for team {0} (OT/Equinox). |
| 767 | 1201311 = Decapsulating base class {0} by means of a forced export. Note, that additionally a corresponing declaration is needed in config.ini (OTJLD 2.1.2(c) + OT/Equinox). |
| 768 | 1201312 = This messages should never be seen ({0}). |
| 769 | 1201313 = The forced-exported type {0} cannot be accessed other than as a role's base class (OT/Equinox). |
Stephan Herrmann | 08e2dc4 | 2010-07-31 09:02:12 +0000 | [diff] [blame] | 770 | 1201314 = The declared base plug-in contains one or more split packages; please manually ensure that class {0} is actually provided by plug-in {1} (OT/Equinox). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 771 | 1201315 = A declared base plug-in contains on or more split packages; please manually ensure that class {0} is actually provided by one of the plug-ins {1} (OT/Equinox). |
| 772 | |
| 773 | 1202001 = Types {0} and {1} are compatible only by lowering, which is not allowed here (OTJLD 2.2(b)). |
| 774 | 1202002 = Types {0} and {1} are compatible only by lowering, which is not allowed here (OTJLD 2.2(b)).\nPerhaps you should just remove this cast? |
| 775 | 1202003 = Types {0} and {1} are compatible only by lowering, which is not allowed here (OTJLD 2.2(b)).\nPerhaps you should use a local variable to get the lowered expression? |
| 776 | 1202004 = Assigning a {0} to {1} is ambiguous: will not apply lowering to {2} because direct upcasting is sufficient (OTJLD 2.2(f)). |
| 777 | |
| 778 | 1203101 = The constructor {0} is undefined. Note that bound roles per default only have a lifting constructor (OTJLD 2.3.1(b)). |
| 779 | 1203102 = Need custom lifting constructor, because super class has no argumentless constructor {0} (OTJLD 2.3.1(c)). |
| 780 | 1203103 = Lifting constructor cannot have explicit super-call (OTJLD 2.3.1(c)). |
Stephan Herrmann | 81f9ee4 | 2011-03-10 17:49:33 +0000 | [diff] [blame] | 781 | 1203104 = Annotation '@{0}' can only be applied to role classes (OTJLD 2.3.1(d)). |
| 782 | 1203105 = Fields are discouraged in roles with InstantiationPolicy '{0}' (OTJLD 2.3.1(d)). |
| 783 | 1203106 = Roles with InstantiationPolicy '{0}' should define equals() and hashCode() methods (OTJLD 2.3.1(d)). |
| 784 | |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 785 | |
| 786 | 1203201 = Illegal type for argument {0}: declared lifting not allowed in static methods (OTJLD 2.3.2(a)). |
| 787 | 1203202 = Qualified type name not allowed here. Type after keyword "as" must be a role of the enclosing team {0} (OTJLD 2.3.2(a)). |
| 788 | 1203203 = Declared lifting is only allowed in signatures of team methods (OTJLD 2.3.2(a)). |
| 789 | 1203204 = The primitive type {0} is not allowed in declared lifting type (OTJLD 2.3.2(a)). |
| 790 | 1203205 = Illegal type {0}, need a role type for declared lifting (OTJLD 2.3.2(a)). |
| 791 | 1203206 = Cannot lift to role {0} because it is not played by a base class (OTJLD 2.3.2(a)). |
| 792 | 1203207 = Class {0} is incompatible to the base class {2} of role {1}. Lifting not possible (OTJLD 2.3.2(a)). |
| 793 | 1203208 = Syntax error in declared lifting. Array dimensions do not match (OTJLD 2.3.2(c)). |
| 794 | 1203209 = Illegal type bound: {0} is not a role type (OTJLD 2.3.2(e)). |
| 795 | 1203210 = Bound mismatch: The generic method {0}({1}) of type {2} is not applicable for the arguments ({3}). The inferred type {4} is not a valid substitute for the bounded parameter <{5} base {6}> (OTJLD 2.3.2(e)). |
| 796 | |
| 797 | 1203401 = Potential ambiguity in role binding. The base ''{0}'' is bound to the following roles: {1} (OTJLD 2.3.4(a)). |
Stephan Herrmann | 27b7e25 | 2011-05-12 21:39:09 +0000 | [diff] [blame] | 798 | 1203402 = Team introduces binding ambiguity for role {0}, which may break clients of the super team (OTJLD 2.3.5(d)). |
Stephan Herrmann | e581783 | 2011-05-14 12:02:34 +0000 | [diff] [blame] | 799 | 1203403 = Unhandled exception type LiftingFailedException, caused by an unsafe lifting request (OTJLD 2.3.5). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 800 | |
| 801 | 1204101 = Cannot invoke the lifting constructor {0} to create an externalized role (OTJLD 2.4.1(a)). |
| 802 | 1204102 = Argument to lifting constructor {0} is not a freshly created base object (of type {1}); may cause a DuplicateRoleException at runtime (OTJLD 2.4.1(c)). |
| 803 | 1204201 = Illegal base constructor call: method {0} is not a constructor of a bound role (OTJLD 2.4.2). |
| 804 | 1204202 = Illegal call to base constructor: this constructor is a lifting constructor (OTJLD 2.4.2). |
| 805 | 1204203 = Cannot use this constructor from class {0}, because it creates a base instance of type {2} wheras a base instance of type {1} is required (OTJLD 2.4.2(c)). |
Stephan Herrmann | cfdc849 | 2010-04-02 02:41:16 +0000 | [diff] [blame] | 806 | 1204204 = Constructor call (tsuper) must be the first statement in a role constructor (OTJLD 2.4.2). |
Stephan Herrmann | 7464c32 | 2010-07-09 16:05:38 +0000 | [diff] [blame] | 807 | 1204205 = Cannot invoke a base constructor because enclosing role {0} is involved in baseclass circularity (OTJLD 2.4.2). |
| 808 | 1204206 = Call to base constructor is not first statement (after super-call) (OTJLD 2.4.2(b)). |
| 809 | 1204207 = Missing call to a base constructor, class {0} is a bound role (OTJLD 2.4.2(b)). |
| 810 | 1204208 = Illegal call to base constructor: constructor called by ''{0}'' already calls a base constructor (OTJLD 2.4.2(b)). |
| 811 | 1204209 = Access restriction of constructor {0} is overridden by this base constructor call (OTJLD 2.4.2(b)). |
Stephan Herrmann | 57e57ec | 2010-08-27 21:36:52 +0000 | [diff] [blame] | 812 | 1204210 = Base constructor call not allowed in this position, must be first statement or argument to another constructor call (OTJLD 2.4.2(c)). |
| 813 | 1204211 = This constructor conflicts with the lifting constructor (using argument lowering).\nDue to lower visibility external allocations will use the lifting constructor instead (OTJLD 2.4.2(d)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 814 | 1204301 = Dangerous instantitation. To avoid a WrongRoleException at runtime role {0} should be used instead (OTJLD 2.4.3). |
| 815 | |
| 816 | 1205001 = Team {0} may need to be declared abstract, because irrelevance for abstract role {1} could not be shown (OTJLD 2.5(b)). |
| 817 | 1205002 = Team {0} must be declared abstract, because abstract role {1} is relevant (OTJLD 2.5(b)). |
| 818 | |
| 819 | 1206001 = Cannot use ''base'' as a prefix since ''{0}'' is not a team (OTJLD 2.6(a)). |
| 820 | 1206002 = Illegal qualified use of ''base'', type ''{0}'' is not a bound role (OTJLD 2.6(a)). |
| 821 | 1206003 = Cannot use ''base'' in the regular method ''{0}'' (OTJLD 2.6(c)). |
| 822 | 1206004 = Cannot use explicit base call in method bindings (OTJLD 2.6). |
| 823 | 1206005 = Illegal use of keyword ''base'' (OTJLD 2.6). |
| 824 | 1206006 = Access restriction of field {0} in type {1} is overridden by this reference (OTJLD 2.6(g)). |
| 825 | 1206007 = Access restriction of method {0} in type {1} is overridden by this call (OTJLD 2.6(g)). |
| 826 | |
| 827 | ### CALLOUT |
| 828 | 1301001 = Method binding not allowed here, {0} is not a role (OTJLD 3.1(a)). |
| 829 | 1301002 = Method binding not allowed here, role {0} is not played by a base class (OTJLD 3.1(a)). |
Stephan Herrmann | 7464c32 | 2010-07-09 16:05:38 +0000 | [diff] [blame] | 830 | 1301003 = Role {0} cannot declare callout bindings because it is playedBy enclosing type {1} (OTJLD 3.1(a)); please directly access the target method. |
| 831 | 1301004 = No method {0} found in type {1} to resolve method designator (OTJLD 3.1(c)). |
| 832 | 1301005 = Method specifier ''{0}'' is ambiguous for the type {1}. Please use the exact method signature to disambiguate (OTJLD 3.1(c)). |
| 833 | 1301006 = Method designator binds to a method returning {0} whereas return type {1} is specified (OTJLD 3.1(c)). |
| 834 | 1301007 = Method specifier finds no direct match, argument of closest match is {0} instead of {1} (OTJLD 3.1(c)). |
| 835 | 1301008 = A non-abstract role method exists for this callout-binding. Use callout-override (''=>'') if you want to override it (OTJLD 3.1(e)). |
| 836 | 1301009 = Trying to bind an abstract method as callout override (OTJLD 3.1(e)). |
| 837 | 1301010 = Callout binding tries to override method {0} from the same role class (OTJLD 3.1(e)). |
| 838 | 1301011 = Callout binding conflicts with inherited callout binding from class {0}. Use ''=>'' if you want to override it (OTJLD 3.1(f)). |
| 839 | 1301012 = The method is bound as callout more than once: {0} (OTJLD 3.1(g)). |
| 840 | 1301013 = Callout method does not declare {0} which is thrown by the bound base method (OTJLD 3.1(h)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 841 | 1301014 = Inherited abstract method {0} is implicitly bound as an inferred callout (OTJLD 3.1(j)). |
| 842 | 1301015 = Unresolved self call {0} is implicitly bound by an inferred callout (OTJLD 3.1(j)). |
Stephan Herrmann | d70a7b7 | 2010-04-28 21:01:30 +0000 | [diff] [blame] | 843 | 1301016 = Attempting to infer callout to base field {0} in a compound assignment (OTJLD 3.1(j)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 844 | |
| 845 | 1302001 = Unused mapping for parameter {0} is ignored (OTJLD 3.2). |
| 846 | 1302002 = Syntax error: parameter mapping allowed only if methods are specified with their signatures (OTJLD 3.2(a)). |
| 847 | 1302003 = Parameter {0} is mapped more than once (OTJLD 3.2(b)). |
| 848 | 1302004 = Incomplete parameter mapping: argument {0} of base method {1} is not mapped (OTJLD 3.2(b)). |
| 849 | 1302005 = Wrong mapping direction for parameter {0}, should use {1} unless mapping 'result' (OTJLD 3.2(b)). |
| 850 | 1302006 = Wrong mapping direction for \"result\", should use {0} (OTJLD 3.2(c)). |
| 851 | 1302007 = Illegal mapping for 'result'. {0} returns void (OTJLD 3.2(c)). |
| 852 | 1302008 = Illegal use of 'result' in parameter mapping: wrong binding direction (OTJLD 3.2(c)). |
| 853 | 1302009 = Cannot use 'result' here: method {0} returns void (OTJLD 3.2(c)). |
| 854 | 1302010 = ''result'' can only be mapped to ''result'' (OTJLD 3.2(c)). |
| 855 | 1302011 = Method {0} does not provide enough arguments for binding to method {1} (OTJLD 3.2(e)). |
| 856 | 1302012 = Cannot implicitly map signatures for callout binding:\nBase method {1} returns void whereas role method {0} expects {2} (OTJLD 3.2(e)). |
| 857 | 1302013 = Parameter mapping not allowed here: enclosing type {0} is an interface (OTJLD 3.2(a)). |
| 858 | |
| 859 | 1303001 = Type mismatch in callout binding: cannot convert from {0} to {1} (OTJLD 3.3(d)). |
| 860 | 1303002 = When mapping the {0}. argument of {1}: cannot convert from {2} to {3} (OTJLD 3.3(d)). |
| 861 | 1303003 = The bound method {0} does not provide required result of type {1} (OTJLD 3.3(d)). |
| 862 | 1303004 = Callout binding:\nReturn of base method {1} is incompatible with return expected by method {0}:\nCan't convert {3} to {2} (OTJLD 3.3(d)). |
| 863 | |
| 864 | 1304001 = This class overrides access restrictions of its base class. Compile with -decapsulation for details (OTJLD 3.4(a)). |
| 865 | 1304002 = Access restriction of method {0} in type {1} is overridden by this method binding (OTJLD 3.4(a)). |
| 866 | 1304003 = The method {0} from type {1} is not visible for this binding (enable decapsulation? OTJLD 3.4). |
| 867 | 1304004 = The private base feature {0} from type {1} is not available via the base type {2} (OTJLD 3.4(d)). |
| 868 | |
| 869 | 1305001 = Callout binding cannot resolve field {0} in type {1} (OTJLD 3.5). |
| 870 | 1305002 = Field specifier ''{0}'' resolves to type {1} whereas type {2} is specified (OTJLD 3.5(a)). |
| 871 | 1305003 = Accessing field {1} through method "{0}" has no effect (OTJLD 3.5(b)). |
| 872 | 1305004 = Binding method ''{0}'' via callout as field setter cannot return a value (OTJLD 3.5(b)). |
| 873 | 1305005 = Cannot bind role method {0} to field {1}:\nMissing parameter of type {2} (OTJLD 3.5(b)). |
| 874 | 1305006 = When binding field {1} via callout to role method {0}:\nIncompatible types: can't convert {3} to {2} (OTJLD 3.5(b)). |
| 875 | 1305007 = When binding role method {0} via callout to field {1}:\nIncompatible types: can't convert {3} to {2} (OTJLD 3.5(b)). |
Stephan Herrmann | 13465d7 | 2011-01-26 23:10:59 +0000 | [diff] [blame] | 876 | 1305008 = Access restriction of {2}field {0} in type {1} is overridden by this binding (OTJLD 3.5(e)). |
| 877 | 1305009 = Write access to the {2}field {0} in type {1} overrides access restriction (OTJLD 3.5(e)). |
| 878 | 1305010 = A non-abstract role method exists for this callout-binding. Use callout-override (''=>'') if you want to override it (OTJLD 3.5(g)). |
| 879 | 1305011 = Callout binding conflicts with inherited callout binding from class {0}. Use ''=>'' if you want to override it (OTJLD 3.5(g)). |
| 880 | 1305012 = Assignment to unresolved variable {0} implicitly uses callout to base field '{1}' (OTJLD 3.5(h)). |
| 881 | 1305013 = Reference {1} implicitly uses callout getter to base field '{1}' (OTJLD 3.5(h)). |
| 882 | 1305014 = Method call {0} tries to re-use an inferred callout to field (OTJLD 3.5(h)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 883 | |
| 884 | ### CALLIN |
| 885 | 1401001 = Method binding not allowed here, {0} is not a role (OTJLD 4.1(b)). |
| 886 | 1401002 = Method binding not allowed here, role {0} is not played by a base class (OTJLD 4.1(b)). |
Stephan Herrmann | cfa946e | 2011-05-17 22:24:42 +0000 | [diff] [blame] | 887 | 1401003 = Unsafe callin binding, because lifting to role {0} may fail due to a reported binding ambiguity (OTJLD 2.3.5(c)). |
| 888 | 1401004 = Unsafe callin binding, because lifting to role {0} may fail due to abstractness (OTJLD 2.3.5(c)). |
Stephan Herrmann | 62a8073 | 2011-05-12 14:01:57 +0000 | [diff] [blame] | 889 | 1401005 = No method {0} found in type {1} to resolve method designator (OTJLD 4.1(c)). |
| 890 | 1401006 = Method specifier "{0}" is ambiguous for the type {1}. Please use the exact method signature to disambiguate (OTJLD 4.1(c)). |
| 891 | 1401007 = Method designator binds to a method returning {0} whereas return type {1} is specified (OTJLD 4.1(c)). |
| 892 | 1401008 = Method specifier finds no direct match, argument of closest match is {0} instead of {1} (OTJLD 4.1(c)). |
| 893 | 1401009 = Duplicate callin name "{0}" (OTJLD 4.1(e)). |
| 894 | 1401010 = Trying to bind final method {0} from class {1} via class {2}; must bind directly to {1} (OTJLD 4.1(f). |
| 895 | 1401011 = Base method does not declare {0} which is thrown by the bound role method (OTJLD 4.1(g)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 896 | |
| 897 | 1401099 = Bound base method {0} is deprecated. |
| 898 | |
| 899 | 1402001 = Modifier ''callin'' not allowed here. Enclosing class {0} is not a role (OTJLD 4.2(d)). |
| 900 | 1402002 = Illegal modifier(s) ''{0}'' for method {1}, callin method must not declare visibility (OTJLD 4.2(d)). |
| 901 | 1402003 = Method {0} cannot be called explicitly; is a callin method (OTJLD 4.2(d)). |
| 902 | 1402004 = Cannot bind method {0} as callout; is a callin method (OTJLD 4.2(d)). |
| 903 | 1402005 = Cannot bind method {0} using "replace": need a callin method (OTJLD 4.2(d)). |
| 904 | 1402006 = Cannot bind callin method {0} using "{1}" (OTJLD 4.2(d)). |
| 905 | 1402007 = Modifier "callin" not allowed here; trying to override a method from {0} which is not a callin method (OTJLD 4.2(d)). |
| 906 | 1402008 = Missing modifier "callin"; trying to override a method from {0} which is a callin method (OTJLD 4.2(d)). |
| 907 | 1402009 = Class inherits incompatible methods {0} from {1} and {2}: conflict between callin and regular method (OTJLD 4.2(d)). |
| 908 | |
| 909 | 1403001 = Illegal method in base call, can only call base version of the enclosing method {0} (OTJLD 4.3(a)). |
| 910 | 1403002 = Base call "{0}" does not match the signature of the enclosing callin method (OTJLD 4.3(a)). |
| 911 | 1403003 = Potentially missing base call in callin method (OTJLD 4.3(b)). |
| 912 | 1403004 = This callin method has no base call (OTJLD 4.3(b)). |
| 913 | 1403005 = Potentially duplicate base call (OTJLD 4.3(c)). |
| 914 | 1403006 = This callin method calls its base method more than once (OTJLD 4.3(c)). |
| 915 | 1403007 = Illegal callin binding: base method requires a result of type {0}, which is not provided in this binding nor by a base call in the bound role method (OTJLD 4.3(e)). |
| 916 | 1403008 = Fragile callin binding: base method requires a result of type {0}, which is not provided in this binding. If no base call is issued, the result will be missing, causing a ResultNotProvidedException to be thrown (OTJLD 4.3(e)). |
| 917 | 1403009 = Fragile callin binding: base method requires a result of type {0}, which is not provided in this binding. If no base call is issued, the result will be uninitialized (null) (OTJLD 4.3(e)). |
| 918 | 1403010 = Incompatible callin binding: callin method {1} contains a base super call but bound base method {0} is not overriding a super method (OTJLD 4.3(f)). |
| 919 | 1403011 = Base super call bypasses both the bound base method and also other callin bindings if any are bound to the same base method (OTJLD 4.3(f)). |
| 920 | |
| 921 | 1404000 = Syntax error: parameter mapping allowed only if methods are specified with their signatures (OTJLD 4.4(a)). |
| 922 | 1404001 = Illegal use of 'result' in parameter mapping: wrong binding direction (OTJLD 4.4(a)). |
| 923 | 1404002 = Method {1} does not provide enough arguments for binding to method {0} (OTJLD 4.4(a)). |
| 924 | 1404003 = Parameter {0} is mapped more than once (OTJLD 4.4(a)). |
| 925 | 1404004 = Cannot use 'result' here: method {0} returns void (OTJLD 4.4(a)). |
| 926 | 1404005 = Incomplete parameter mapping: argument {0} of role method {1} is not mapped (OTJLD 4.4(a)). |
Stephan Herrmann | 1e3ee00 | 2010-04-27 14:10:37 +0000 | [diff] [blame] | 927 | 1404006 = Callin after binding cannot return a value to the base caller, role method return value of type {0} will be ignored (OTJLD 4.4(a)). |
| 928 | 1404007 = Illegal expression in callin replace binding: here 'result' must be mapped to 'result' (OTJLD 4.4(b)). |
| 929 | 1404008 = Role method "{1} {0}" bound via replace callin to method "{4} {3}" must not return a non-void result (OTJLD 4.4(b)). |
| 930 | 1404009 = Callin binding:\nReturn of method {1} is incompatible with return expected by base method {0}:\nCan't convert {3} to {2} (OTJLD 4.4(b)). |
| 931 | 1404010 = When binding method "{1} {0}" via callin to method "{4} {3}":\nBase call would require to convert return type {5} to {2} (OTJLD 4.4(b)). |
| 932 | 1404011 = ''result'' can only be mapped to ''result'' (OTJLD 4.4(b)). |
| 933 | 1404012 = Illegal expression in callin replace binding: cannot use base method argument in compound expression (OTJLD 4.4(b)). |
| 934 | 1404013 = Illegal direction ''->'' in parameter mapping for non-replace callin (OTJLD 4.4(c)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 935 | |
| 936 | 1405001 = Type mismatch in callin binding: cannot convert from {0} to {1} (OTJLD 4.5(d)). |
| 937 | 1405002 = When mapping the {0}. argument of {1}: cannot convert from {2} to {3} (OTJLD 4.5(d)). |
| 938 | # unused: |
| 939 | 1405003 = The bound method {0} does not provide required result of type {1} (OTJLD 4.5(d)). |
| 940 | 1405004 = When mapping the {2}. argument: types {0} and {1} are not two-way compatible as required for replace bindings (OTJLD 4.5(d)). |
| 941 | |
| 942 | 1406001 = Access restriction of method {0} in type {1} will be overridden if the bound callin method issues a base call (OTJLD 4.6). |
| 943 | 1406002 = The private base feature {0} from type {1} is not available via the base type {2} (OTJLD 4.6(a)). |
| 944 | |
| 945 | |
| 946 | 1407001 = Cannot bind static base method {1} to non-static role method {0} (OTJLD 4.7(b)). |
| 947 | 1407002 = Cannot bind non-static base method {1} to static callin method {0} via replace (OTJLD 4.7(d)). |
| 948 | |
| 949 | 1408001 = ''{4}'' callin bindings {0}.{1} and {2}.{3} refer to the same base method; must declare precedence of these bindings (OTJLD 4.8). |
Stephan Herrmann | 3a83965 | 2011-01-04 21:06:35 +0000 | [diff] [blame] | 950 | 1408002 = 'precedence' declaration can only refer to direct role classes, however {1} is a nested role of team {0} (OTJLD 4.8). |
| 951 | 1408003 = 'precedence' declaration not allowed here, enclosing type {0} is neither a team nor a role (OTJLD 4.8(a)). |
| 952 | 1408004 = 'precedence' declaration for 'after' binding must be specified as 'precedence after' (OTJLD 4.8(a)). |
| 953 | 1408005 = 'precedence after' declaration cannot refer to '{0}' bindings (OTJLD 4.8(a)). |
| 954 | 1408006 = Callin binding {0} not found in type {1} (OTJLD 4.8(b)). |
| 955 | 1408007 = Type {0} is not a legal prefix for callin {1}; Need a role or team type (OTJLD 4.8(b)). |
| 956 | 1408008 = Contradictory precedence lists for type {0} cannot be combined (conflicts with ''{1}'') (OTJLD 4.8(d)). |
| 957 | 1408009 = Contradictory precedence lists for type {0} cannot be combined (''{1}'' vs. ''{2}'') (OTJLD 4.8(d)). |
| 958 | 1408010 = Cannot define precedence for '{0}' and '{1}', because the former overrides the latter (OTJLD 4.8(e)). |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 959 | |
| 960 | 1409001 = This callin binding admits covariant base method return types, must use a fresh type variable like "<E extends {0}> E" as the role side return type (OTJLD 4.9.3(c)). |
| 961 | |
| 962 | 1410001 = Type variable {0} cannot capture a covariant return type because it is used more than once in this signature (OTJLD 4.10(a)). |
| 963 | |
| 964 | ### ACTIVATION/PREDICATES |
| 965 | 1502001 = Within statement {0} must have a team instance as argument (OTJLD 5.2(a)). |
| 966 | 1504001 = Guard predicate throws checked exception {0} (OTJLD 5.4(c)). |
| 967 | 1504101 = ''{0}'' cannot be resolved, perhaps you need to add signatures to the callin binding in order to expose parameters/result? (OTJLD 5.4.1(a)). |
| 968 | 1504201 = Illegal base guard: {0} is not a bound role (OTJLD 5.4.2(f)). |
| 969 | |
| 970 | ### API |
| 971 | 1601001 = Cannot use class literal for role {0} in a static context (OTJLD 6.1(c)). |
| 972 | 1601002 = Cannot use unqualified class literal for role {0} outside its enclosing team (OTJLD 6.1(c)). |
| 973 | 1602001 = The method {0} conflicts with a predefined method of same name and number of arguments (OTJLD 6.2). |
| 974 | |
| 975 | ### ENCAPSULATION |
| 976 | 1702001 = Role class tries to override the builtin type org.objectteams.Team.{0} (OTJLD 7.2(a)). |
| 977 | 1702002 = An array of confined roles is not compatible with java.lang.Object (OTJLD 7.2(b)). |
| 978 | |
| 979 | ### DEPENDENT TYPES |
| 980 | 1900210 = Parameter is not a value (OTJLD 9.2.1). |
| 981 | 1900211 = Parameter cannot be resolved to an object reference (OTJLD 9.2.1). |
| 982 | 1900212 = Parameter '{0}' cannot be resolved (OTJLD 9.2.1). |
| 983 | 1900213 = Parameter does not match declaration of value parameter '{0} {1}' (OTJLD 9.2.1). |
| 984 | 1900214 = Illegal use of value parameter: type {0} does not declare a value parameter at position {1} (OTJLD 9.2.1). |
Stephan Herrmann | c811fda | 2010-12-11 23:25:25 +0000 | [diff] [blame] | 985 | 1900215 = Cannot rebind the anchor {1} of type variable {0} (OTJLD 9.2.1(a)). |
| 986 | |
| 987 | 1900220 = Bound mismatch: The type {0} is not a valid substitute for the value dependent parameter <{2}> of the type {1} (OTJLD 9.2.2) |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 988 | |
| 989 | ### SYNTAX |
| 990 | 2000101 = Object Teams keyword not enabled in this scope (OTJLD A.0.1). |
| 991 | 2000201 = Illegal superclass: Name of method ''{0}'' inherited from {1} is a keyword in OT/J (OTJLD A.0.2). |
| 992 | 2000301 = Illegal identifier {0} (OTJLD A.0.3). |
| 993 | |
| 994 | 2001101 = Illegal ''playedBy'' declaration: class {0} is not a role (OTJLD A.1.1(a)). |
| 995 | |
| 996 | 2003101 = Method binding must be directly contained in a class (OTJLD A.3.1). |
| 997 | 2003201 = Modifiers not allowed in short callout bindings (OTJLD A.3.2). |
| 998 | 2003202 = Illegal modifier for callout binding (only public, protected or private allowed here) (OTJLD A.3.2). |
| 999 | 2003203 = Illegal method designator: illegal constructor reference or missing return type (OTJLD A.3.2). |
| 1000 | 2003204 = Syntax error: missing return type for method designator (OTJLD A.3.2). |
| 1001 | 2003301 = Modifiers not allowed in callin bindings (OTJLD A.3.3). |
| 1002 | 2003302 = Syntax error: callin label must be a simple name (OTJLD A.3.3). |
| 1003 | 2003303 = Callin modifier (before, after or replace) missing for callin-binding {0} (OTJLD A.3.3). |
| 1004 | 2003304 = Syntax error: right hand side of method binding does not specify type arguments (OTJLD A.3.3). |
| 1005 | 2003501 = Method designator must not specify a modifier (OTJLD A.3.5). |
| 1006 | |
| 1007 | 2006001 = Syntax Error: Declared lifting type not support in this position (OTJLD A.6(a)). |
| 1008 | |
| 1009 | 2007001 = Syntax Error: missing boolean expression for guard predicate (OTJLD A.7.1). |
| 1010 | |
| 1011 | 2009001 = Illegal position for value parameter {0}: must be a parameter of a single name type reference(OTJLD A.9(a)). |
| 1012 | |
| 1013 | 2010001 = Syntax error, SingleTypeReference expected (OTJLD 1.2.4(c)). |
| 1014 | |
| 1015 | |
| 1016 | ### LIMITATIONS |
| 1017 | 2100001 = Limitation: generics not supported in this position. |
| 1018 | 2100002 = Internal method for lifting type {0} to role {1} has not been generated. |
| 1019 | 2100003 = Compiler limitation: This constructor seems to request lifting of an argument. However, the self call in {0} of class {1} passes its arguments in an unexpected way. Cannot perform required transitive byte-code translation. |
| 1020 | 2100006 = Requesting role file {0} for team {1} which is already compiled (compiler limitation). |
| 1021 | 2100007 = Role {0} is missing for binary team {1} (compiler limitation). |
| 1022 | 2100008 = Role {0} has not been copied (implicit inheritance) to team {1} (probably caused by some other error). |
| 1023 | 2100009 = Cannot generate method {0}, tsuper method has corrupt byte code. This may or may not be caused by an internal compiler error. |
| 1024 | 2100010 = Implicit super role has incompatible byte code, offending name: ''{0}''. It was probably compiled for an incompatible JRE. |
| 1025 | 2100011 = Limitation: compiler support for dependent types is incomplete: {0}. |
| 1026 | 2100012 = Using an experimental feature: {0}. |
| 1027 | 2100013 = Role {0} seems to refer to a stale tsuper role {1}: tsuper method {2} cannot be resolved. Please consider a full rebuild of the enclosing project. |
| 1028 | 2100014 = Role {1} seems to require recompilation due to changes in super role {0}. Please consider a full rebuild of the enclosing project. |
| 1029 | 2100015 = A synthetic access method for field {1} is missing in type {0}. Please consider a full rebuild of the enclosing project. |
| 1030 | 2100016 = Compiler limitation: wrong compilation order for role {0} as a member of team {1} which is already compiled. |
| 1031 | 2100017 = Incremental compilation problem: role {0} consists of a source and a binary part. |
| 1032 | 2100018 = Internal representations of role {0} and {1} are inconsistent. |
| 1033 | 2100019 = Compiler limitation: unsupported compilation order: ''{0}''. |
| 1034 | 2100020 = Incomplete incremental build: did not generate callin binding for role {0}.\nBefore launching the application please perform a full build. |
| 1035 | 2100021 = Cannot resolve base class for type {0}: unexpected build order (please consider a full build for this project). |
| 1036 | 2100022 = Compiler limitation: the role field {0} can only be static if it is also declared final. |
| 1037 | 2100023 = Illegally copied default constructor, role {0} is a bound role. |
| 1038 | 2100024 = Modifier "readonly" is not yet supported. |
| 1039 | 2100025 = Missing compiler implementation: {0} is not yet supported. |
Stephan Herrmann | 0e39087 | 2010-04-02 02:27:06 +0000 | [diff] [blame] | 1040 | 2100026 = Base class {0} appears to be a system class, which means that load time weaving could possibly fail\nif this class is loaded from rt.jar/the bootstrap classpath. |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 1041 | 2100027 = Dangerous callin binding: {0} is used internally during lifting, which could create infinite recursion. |
| 1042 | 2100028 = Compiler limitation: can't copy annotation ''{0}'' for implicitly inherited field ''{1}'': unexpected structure. |
| 1043 | 2100029 = Class file {0} has incompatible OT/J byte code version {1}, please consider a full build of the declaring project. |
Stephan Herrmann | c87554d | 2010-08-27 23:02:19 +0000 | [diff] [blame] | 1044 | 2100030 = Implementation limitation: Callin binding to an interface ({0}) is not supported. |
Stephan Herrmann | 9391b22 | 2011-02-06 20:05:22 +0000 | [diff] [blame] | 1045 | 2100031 = Corrupt byte code: attempt to invoke abstract method {0}. |
Stephan Herrmann | 7b7062f | 2010-04-01 19:56:59 +0000 | [diff] [blame] | 1046 | |
| 1047 | ## EXPERIMENTAL |
| 1048 | 2200001 = Type {0} does not support team migration, only applicable for roles (OT/J experimental feature). |
| 1049 | 2200002 = Team migration not possible because enclosing team class {0} is not final (OT/J experimental feature). |
| 1050 | 2200003 = Argument is not a valid new team anchor (OT/J experimental feature). |
| 1051 | 2200004 = The special method {1}.migrateToTeam({2}) is not applicable for the arguments ({0}). |
| 1052 | 2200005 = Team migration not possible in the current implementation because {0} is a bound role class (OT/J experimental feature). |
| 1053 | |
| 1054 | 2200010 = Type {0} does not support base migration; this is only applicable for roles (OT/J experimental feature). |
| 1055 | 2200011 = Role {0} cannot support base migration because it is not bound to a base class (OT/J experimental feature). |
| 1056 | 2200012 = The special method {1}.migrateToBase({2}) is not applicable for the arguments ({0}). |
| 1057 | |