blob: 7bae50404ecfdc62ba99964bd42768f77a62b8c8 [file] [log] [blame]
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00001#Format: compiler.name = word1 word2 word3
2compiler.name = Eclipse Compiler for Java(TM)
3#Format: compiler.version = 0.XXX[, other words (don't forget the comma if adding other words)]
Stephan Herrmanne4589e82011-04-30 12:18:45 +00004compiler.version = 0.B53, 3.7.0 M7
Stephan Herrmann7b7062f2010-04-01 19:56:59 +00005compiler.copyright = Copyright IBM Corp 2000, 2010. All rights reserved.
6
7###{ObjectTeams:
8otdtc.name = Extension for Object Teams
Stephan Herrmann29b019c2011-04-26 10:30:44 +00009otdtc.version = 0.8.0 M7 (Incubation) $LastChangedRevision$ $LastChangedDate$
Stephan Herrmannbb8d9032011-03-15 21:13:31 +000010otdtc.copyright = Copyright by TU Berlin, Fraunhofer FIRST and others, 2004, 2011.
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000011### SH}
12### progress
13progress.compiling = Compiling
14
15### compile
16compile.repetition = [repetition {0}/{1}]
17compile.instantTime = [compiled {0} lines in {1} ms: {2} lines/s]
18compile.detailedTime = [parse: {0} ms ({1}%), resolve: {2} ms ({3}%), analyze: {4} ms ({5}%), generate: {6} ms ({7}%) ]
19compile.ioTime = [i/o: read: {0} ms ({1}%), write: {2} ms ({3}%)]
20compile.averageTime = [average, excluding min-max {0} lines in {1} ms: {2} lines/s]
21compile.totalTime = [total compilation time: {0}]
22compile.oneProblem = 1 problem ({0})
23compile.severalProblemsErrorsOrWarnings = {0} problems ({1})
24compile.severalProblemsErrorsAndWarnings = {0} problems ({1}, {2})
25compile.oneError = 1 error
26compile.severalErrors = {0} errors
27compile.oneWarning = 1 warning
28compile.severalWarnings = {0} warnings
29compile.oneClassFileGenerated = [1 .class file generated]
30compile.severalClassFilesGenerated = [{0} .class files generated]
31
32### configure
33configure.requiresJDK1.2orAbove = Need to use a JVM >= 1.2
34configure.duplicateLog = duplicate log specification: {0}
35configure.duplicateRepeat = duplicate repeat specification: {0}
36configure.duplicateMaxProblems = duplicate max problems specification: {0}
37configure.duplicateCompliance = duplicate compliance setting specification: {0}
38configure.duplicateSource = duplicate source compliance setting specification: {0}
39configure.duplicateTarget = duplicate target compliance setting specification: {0}
40configure.source = source level should be comprised in between ''1.3'' and ''1.6'' (or ''5'', ''5.0'', ..., ''7'' or ''7.0''): {0}
41configure.duplicateOutputPath = duplicate output path specification: {0}
42configure.duplicateBootClasspath = duplicate bootclasspath specification: {0}
43configure.duplicateExtDirs = duplicate extdirs specification: {0}
44configure.duplicateSourcepath = duplicate sourcepath specification: {0}
45configure.invalidDebugOption = invalid debug option: {0}
46configure.invalidWarningConfiguration = invalid warning configuration: ''{0}''
47configure.invalidWarning = invalid warning token: ''{0}''. Ignoring warning and compiling
48configure.invalidWarningOption = invalid warning option: ''{0}''. Must specify a warning token
49configure.targetJDK = target level should be comprised in between ''1.1'' and ''1.7'' (or ''5'', ''5.0'', ..., ''7'' or ''7.0'') or cldc1.1: {0}
50configure.incompatibleTargetForSource = Target level ''{0}'' is incompatible with source level ''{1}''. A target level ''{1}'' or better is required
51configure.incompatibleTargetForGenericSource = Target level ''{0}'' is incompatible with source level ''{1}''. A source level ''1.5'' or better is required
52configure.incompatibleComplianceForSource = Compliance level ''{0}'' is incompatible with source level ''{1}''. A compliance level ''{1}'' or better is required
53configure.incompatibleComplianceForTarget = Compliance level ''{0}'' is incompatible with target level ''{1}''. A compliance level ''{1}'' or better is required
54configure.repetition = repetition must be a positive integer: {0}
55configure.maxProblems = max problems must be a positive integer: {0}
56
57configure.invalidErrorConfiguration = invalid error configuration: ''{0}''
58configure.invalidError = invalid error token: ''{0}''. Ignoring this error token and compiling
59configure.invalidErrorOption = invalid error option: ''{0}''. Must specify an error token
60configure.invalidUsageOfPlusOption=usage of ''+'' for ''{0}'' is illegal there
61configure.invalidUsageOfMinusOption=usage of ''-'' for ''{0}'' is illegal there
62
63## configure.directoryNotExist = directory does not exist: {0}
64configure.unrecognizedOption = Unrecognized option : {0}
65configure.noClasspath = no classpath defined, using default directory instead
66configure.incorrectClasspath = incorrect classpath: {0}
67configure.invalidexpansionargumentname = expansion argument file {0} does not exist or cannot be read
68configure.cannotOpenLog = cannot open .log file: {0}
69configure.cannotOpenLogInvalidEncoding = cannot open .log file: {0}; because UTF-8 is not supported
70configure.unexpectedCustomEncoding = unexpected custom encoding specification: {0}[{1}]
71configure.unsupportedEncoding = unsupported encoding format: {0}
72configure.duplicateDefaultEncoding = duplicate default encoding format specification: {0}
73configure.invalidTaskTag ={0} is an invalid task tag
74configure.incorrectExtDirsEntry = incorrect ext dir entry; {0} must be a directory
75configure.incorrectEndorsedDirsEntry = incorrect endorsed dir entry; {0} must be a directory
76configure.duplicateEndorsedDirs = duplicate endorseddirs specification: {0}
77configure.incorrectDestinationPathEntry = incorrect destination path entry: {0}
78configure.unexpectedBracket = unexpected bracket: {0}
79configure.unexpectedDestinationPathEntry = unexpected destination path entry in {0} option
80configure.unexpectedDestinationPathEntryFile = unexpected destination path entry for file: {0}
81configure.accessRuleAfterDestinationPath = access rules cannot follow destination path entries: {0}
82configure.duplicateDestinationPathEntry = duplicate destination path entry in {0} option
83configure.invalidClassName = invalid class name: {0}
84configure.incorrectVMVersionforAPT = Annotation processing got disabled, since it requires a 1.6 compliant JVM
85configure.incompatibleSourceForCldcTarget=Target level ''{0}'' is incompatible with source level ''{1}''. A source level ''1.3'' or lower is required
86configure.incompatibleComplianceForCldcTarget=Target level ''{0}'' is incompatible with compliance level ''{1}''. A compliance level ''1.4''or lower is required
87configure.invalidClasspathSection = invalid Class-Path header in manifest of jar file: {0}
88configure.multipleClasspathSections = multiple Class-Path headers in manifest of jar file: {0}
Stephan Herrmanna55c3412010-04-24 14:26:14 +000089configure.missingwarningspropertiesfile=properties file {0} does not exist
90configure.ioexceptionwarningspropertiesfile=An IOException occurred while reading the properties file {0}
Stephan Herrmann6c186a42010-04-27 23:21:41 +000091configure.multipleencodings=Multiple encoding specified: {1}. The default encoding has been set to {0}
92configure.differentencodings=Found encoding {0}. Different encodings were specified: {1}
93configure.differentencoding=Found encoding {0}. A different encoding was specified: {1}
Stephan Herrmann7b7062f2010-04-01 19:56:59 +000094
95### requestor
96requestor.error = {0}. ERROR in {1}
97requestor.warning = {0}. WARNING in {1}
Stephan Herrmann29b019c2011-04-26 10:30:44 +000098requestor.extraerror = {0}. Error:
99requestor.extrawarning = {0}. Warning:
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000100requestor.notRetrieveErrorMessage = Cannot retrieve the error message for {0}
101requestor.noFileNameSpecified = (original file name is not available)
102
103### EMACS STYLE
104output.emacs.error=error
105output.emacs.warning=warning
106
107### unit
108unit.more = File {0} is specified more than once
109unit.missing = File {0} is missing
110
111### output
112output.noClassFileCreated = No .class file created for file {1} in {0} because of an IOException: {2}
113
114### miscellaneous
115### {ObjectTeams: one for testing the other for -version command
116misc.version.orig = {0} {1}, {2}
117misc.version = {0} {1}, {2}\n{3}, {4}, {5}
118### SH}
119misc.usage = {1} {2}\n\
120{3}\n\
121\ \n\
122\ Usage: <options> <source files | directories>\n\
123\ If directories are specified, then their source contents are compiled.\n\
124\ Possible options are listed below. Options enabled by default are prefixed\n\
125\ with ''+''.\n\
126\ \n\
127\ Classpath options:\n\
128\ -cp -classpath <directories and ZIP archives separated by {0}>\n\
129\ specify location for application classes and sources.\n\
130\ Each directory or file can specify access rules for\n\
131\ types between ''['' and '']'' (e.g. [-X] to forbid\n\
132\ access to type X, [~X] to discourage access to type X,\n\
133\ [+p/X{0}-p/*] to forbid access to all types in package p\n\
134\ but allow access to p/X)\n\
135\ -bootclasspath <directories and ZIP archives separated by {0}>\n\
136\ specify location for system classes. Each directory or\n\
137\ file can specify access rules for types between ''[''\n\
138\ and '']''\n\
139\ -sourcepath <directories and ZIP archives separated by {0}>\n\
140\ specify location for application sources. Each directory\n\
141\ or file can specify access rules for types between ''[''\n\
142\ and '']''. Each directory can further specify a specific\n\
143\ destination directory using a ''-d'' option between ''[''\n\
144\ and '']''; this overrides the general ''-d'' option.\n\
145\ .class files created from source files contained in a\n\
146\ jar file are put in the user.dir folder in case no\n\
147\ general ''-d'' option is specified. ZIP archives cannot\n\
148\ override the general ''-d'' option\n\
149\ -extdirs <directories separated by {0}>\n\
150\ specify location for extension ZIP archives\n\
151\ -endorseddirs <directories separated by {0}>\n\
152\ specify location for endorsed ZIP archives\n\
153\ -d <dir> destination directory (if omitted, no directory is\n\
154\ created); this option can be overridden per source\n\
155\ directory\n\
156\ -d none generate no .class files\n\
Stephan Herrmanne042d002010-06-05 13:49:29 +0000157\ -encoding <enc> specify default encoding for all source files. Each\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000158\ file/directory can override it when suffixed with\n\
Stephan Herrmann6c186a42010-04-27 23:21:41 +0000159\ ''[''<enc>'']'' (e.g. X.java[utf8]).\n\
Stephan Herrmanne042d002010-06-05 13:49:29 +0000160\ If multiple default encodings are specified, the last\n\
161\ one will be used.\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000162\ \n\
163\ Compliance options:\n\
164\ -1.3 use 1.3 compliance (-source 1.3 -target 1.1)\n\
165\ -1.4 + use 1.4 compliance (-source 1.3 -target 1.2)\n\
166\ -1.5 -5 -5.0 use 1.5 compliance (-source 1.5 -target 1.5)\n\
167\ -1.6 -6 -6.0 use 1.6 compliance (-source 1.6 -target 1.6)\n\
168\ -1.7 -7 -7.0 use 1.7 compliance (-source 1.7 -target 1.7)\n\
169\ -source <version> set source level: 1.3 to 1.7 (or 5, 5.0, etc)\n\
170\ -target <version> set classfile target: 1.1 to 1.7 (or 5, 5.0, etc)\n\
171\ cldc1.1 can also be used to generate the StackMap\n\
172\ attribute\n\
173\ \n\
174\ Warning options:\n\
175\ -deprecation + deprecation outside deprecated code (equivalent to\n\
176\ -warn:+deprecation)\n\
177\ -nowarn -warn:none disable all warnings\n\
178\ -?:warn -help:warn display advanced warning options\n\
179\ \n\
180\ Error options:\n\
181\ -err:<warnings separated by ,> convert exactly the listed warnings\n\
182\ to be reported as errors\n\
183\ -err:+<warnings separated by ,> enable additional warnings to be\n\
184\ reported as errors\n\
185\ -err:-<warnings separated by ,> disable specific warnings to be\n\
186\ reported as errors\n\
187\ \n\
Stephan Herrmanna55c3412010-04-24 14:26:14 +0000188\ Setting warning or error options using properties file:\n\
189\ -properties: <file> set warnings/errors option based on the properties\n\
190\ file contents. This option can be used with -nowarn,\n\
191\ -err:.. or -warn:.. options, but the last one on the\n\
192\ command line sets the options to be used.\n\
193\ \n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000194\ Debug options:\n\
195\ -g[:lines,vars,source] custom debug info\n\
196\ -g:lines,source + both lines table and source debug info\n\
197\ -g all debug info\n\
198\ -g:none no debug info\n\
199\ -preserveAllLocals preserve unused local vars for debug purpose\n\
200\ \n\
201\ Annotation processing options:\n\
202\ These options are meaningful only in a 1.6 environment.\n\
203\ -Akey[=value] options that are passed to annotation processors\n\
204\ -processorpath <directories and ZIP archives separated by {0}>\n\
205\ specify locations where to find annotation processors.\n\
206\ If this option is not used, the classpath will be\n\
207\ searched for processors\n\
208\ -processor <class1[,class2,...]>\n\
209\ qualified names of the annotation processors to run.\n\
210\ This bypasses the default annotation discovery process\n\
211\ -proc:only run annotation processors, but do not compile\n\
212\ -proc:none perform compilation but do not run annotation\n\
213\ processors\n\
214\ -s <dir> destination directory for generated source files\n\
215\ -XprintProcessorInfo print information about which annotations and elements\n\
216\ a processor is asked to process\n\
217\ -XprintRounds print information about annotation processing rounds\n\
218\ -classNames <className1[,className2,...]>\n\
219\ qualified names of binary classes to process\n\
220\ \n\
221\ Advanced options:\n\
222\ @<file> read command line arguments from file\n\
223\ -maxProblems <n> max number of problems per compilation unit (100 by\n\
224\ default)\n\
225\ -log <file> log to a file. If the file extension is ''.xml'', then\n\
226\ the log will be a xml file.\n\
227\ -proceedOnError[:Fatal]\n\
228\ do not stop at first error, dumping class files with\n\
229\ problem methods\n\
230\ With ":Fatal", all optional errors are treated as fatal\n\
231\ -verbose enable verbose output\n\
232\ -referenceInfo compute reference info\n\
233\ -progress show progress (only in -log mode)\n\
234\ -time display speed information \n\
235\ -noExit do not call System.exit(n) at end of compilation (n==0\n\
236\ if no error)\n\
237\ -repeat <n> repeat compilation process <n> times for perf analysis\n\
238\ -inlineJSR inline JSR bytecode (implicit if target >= 1.5)\n\
239\ -enableJavadoc consider references in javadoc\n\
240\ -Xemacs used to enable emacs-style output in the console.\n\
241\ It does not affect the xml log output\n\
242\ \n\
243\ -? -help print this help message\n\
244\ -v -version print compiler version\n\
245\ -showversion print compiler version and continue\n\
246\ \n\
247\ Ignored options:\n\
248\ -J<option> pass option to virtual machine (ignored)\n\
249\ -X<option> specify non-standard option (ignored\n\
250\ except for listed -X options)\n\
251\ -X print non-standard options and exit (ignored)\n\
252\ -O optimize for execution time (ignored)\n
253##{ObjectTeams: OT-warning tokens added
254misc.usage.warn = {1} {2}\n\
255{3}\n\
256\ \n\
257\ Warning options:\n\
258\ -deprecation + deprecation outside deprecated code\n\
259\ -nowarn -warn:none disable all warnings\n\
260\ -warn:<warnings separated by ,> enable exactly the listed warnings\n\
261\ -warn:+<warnings separated by ,> enable additional warnings\n\
262\ -warn:-<warnings separated by ,> disable specific warnings\n\
263\ abstractrelevantrole + abstract relevant role (OTJLD 2.5(b))\n\
264\ adaptDeprecated + adapting a deprecated type/method\n\
265\ allDeadCode dead code including trivial if(DEBUG) check\n\
266\ allDeprecation deprecation including inside deprecated code\n\
267\ allJavadoc invalid or missing javadoc\n\
268\ allOver-ann all missing @Override annotations\n\
Stephan Herrmannbb25a052011-01-27 11:59:20 +0000269\ all-static-method all method can be declared as static warnings\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000270\ ambiguousbinding + ambiguous role-base bindings (OTJLD 2.3.4(a))\n\
271\ ambiguouslowering + ambiguous lowering or upcast (OTJLD 2.2(f))\n\
272\ assertIdentifier + ''assert'' used as identifier\n\
273\ basecall + base call not issued exactly once on each path\n\
274\ (OTJLD 4.3(b,c))\n\
Stephan Herrmann7464c322010-07-09 16:05:38 +0000275\ baseclasscycle + role involved in a baseclass-member cycle\n\
276\ (OTJLD 2.1.2(b)\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000277\ bindingconventions + discouraged use of import / import base\n\
278\ (OTJLD 2.1.2(d))\n\
279\ bindingtosystemclass + trying to bind a role to a system class\n\
280\ boxing autoboxing conversion\n\
281\ charConcat + char[] in String concat\n\
282\ compareIdentical + comparing identical expressions\n\
283\ conditionAssign possible accidental boolean assignment\n\
284\ constructorName + method with constructor name\n\
285\ dangerouscallin + dangerous callin binding (hashCode or equals)\n\
286\ deadCode + dead code excluding trivial if (DEBUG) check\n\
287\ decapsulation + overriding access restrictions of a base class\n\
288\ (OTJLD 3.4)\n\
289\ dep-ann missing @Deprecated annotation\n\
290\ deprecation + deprecation outside deprecated code\n\
291\ discouraged + use of types matching a discouraged access rule\n\
292\ emptyBlock undocumented empty block\n\
293\ enumIdentifier ''enum'' used as identifier\n\
294\ enumSwitch incomplete enum switch\n\
295\ exceptioninguard + guard predicate throwing checked exception\n\
296\ fallthrough possible fall-through case\n\
297\ fieldHiding field hiding another variable\n\
298\ finalBound type parameter with final bound\n\
299\ finally + finally block not completing normally\n\
300\ forbidden + use of types matching a forbidden access rule\n\
301\ fragilecallin + replace callin not providing expected result\n\
302\ (OTJLD 4.3(e))\n\
303\ hashCode missing hashCode() method when overriding equals()\n\
Stephan Herrmanne283d5e2011-05-12 15:58:02 +0000304\ hiddenLiftingProblem + a lifting that is not directly visible in source\n\
305\ code could fail at runtime (OTJLD 2.3.5)\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000306\ hiding macro for fieldHiding, localHiding, typeHiding and\n\
307\ maskedCatchBlock\n\
Stephan Herrmann016c4262010-10-20 22:02:18 +0000308\ includeAssertNull raise null warnings for variables\n\
309\ that got tainted in an assert expression\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000310\ indirectStatic indirect reference to static member\n\
311\ inferredcallout + a callout binding has to be inferred (OTJLD 3.1(j))\n\
312\ intfAnnotation + annotation type used as super interface\n\
313\ intfNonInherited + interface non-inherited method compatibility\n\
314\ intfRedundant find redundant superinterfaces\n\
315\ javadoc invalid javadoc\n\
316\ localHiding local variable hiding another variable\n\
317\ maskedCatchBlock + hidden catch block\n\
318\ nls string literal lacking non-nls tag //$NON-NLS-<n>$\n\
319\ noEffectAssign + assignment without effect\n\
320\ null potential missing or redundant null check\n\
321\ nullDereference + missing null check\n\
322\ over-ann missing @Override annotation (superclass)\n\
323\ paramAssign assignment to a parameter\n\
324\ pkgDefaultMethod + attempt to override package-default method\n\
325\ raw + usage of raw type\n\
326\ roleinstantiation + unsafe instantiation of a role\n\
327\ (OTJLD 2.4.1(c), 2.4.3)\n\
328\ roletypesyntax + old style syntax for role types (dependent types)\n\
329\ (OTJLD 1.2.2(b))\n\
330\ semicolon unnecessary semicolon, empty statement\n\
331\ serial + missing serialVersionUID\n\
332\ specialParamHiding constructor or setter parameter hiding a field\n\
Stephan Herrmannbb25a052011-01-27 11:59:20 +0000333\ static-method method can be declared as static\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000334\ static-access macro for indirectStatic and staticReceiver\n\
335\ staticReceiver + non-static reference to static member\n\
336\ super overriding a method without making a super invocation\n\
337\ suppress + enable @SuppressWarnings\n\
Stephan Herrmanne5d6be82010-04-02 03:29:32 +0000338\ When used with -err:, it can also silent optional\n\
339\ errors and warnings\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000340\ syncOverride missing synchronized in synchr. method override\n\
341\ syntheticAccess synthetic access for innerclass\n\
342\ tasks(<tags separated by |>) tasks identified by tags inside comments\n\
343\ typeHiding + type parameter hiding another type\n\
Stephan Herrmann0e64ff62011-03-10 18:42:36 +0000344\ unavoidableGenericProblems + ignore unavoidable type safety problems\n\
345\ due to raw APIs\n\
Stephan Herrmann7b7062f2010-04-01 19:56:59 +0000346\ unchecked + unchecked type operation\n\
347\ unnecessaryElse unnecessary else clause\n\
348\ unqualifiedField unqualified reference to field\n\
349\ unused macro for unusedAllocation, unusedArgument,\n\
350\ unusedImport, unusedLabel, unusedLocal,\n\
351\ unusedPrivate, unusedThrown, and unusedTypeArgs\n\
352\ unusedAllocation allocating an object that is not used\n\
353\ unusedArgument unread method parameter\n\
354\ unusedImport + unused import declaration\n\
355\ unusedLabel + unused label\n\
356\ unusedLocal + unread local variable\n\
357\ unusedPrivate + unused private member declaration\n\
358\ unusedThrown unused declared thrown exception\n\
359\ unusedTypeArgs + unused type arguments for method\n\
360\ uselessTypeCheck unnecessary cast/instanceof operation\n\
361\ varargsCast + varargs argument need explicit cast\n\
362\ warningToken + unsupported or unnecessary @SuppressWarnings\n
363## SH}