Skip to main content
summaryrefslogtreecommitdiffstats
blob: 33600dc602aef7dc923447f24f450a94c6aa23fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
# ===============================================================
# List of recognized configurable options for the Java Core
# ===============================================================
# All available options of the underlying components are listed below, with the 
# default setting to be used in the Java core. Note that the default values mentionned 
# below might override some defaults in the underlying component. Therefore, the 
# component default value is indicated in comment.
#
# Each option is described in one of the possible 2 formats below.
#   1. optionName = possibleValue1(valueIndex1)| [possibleValue2(valueIndex2)]
#   2. optionName = type(min,max)[value]


# ===============================================================
# COMPILER / Generating Local Variable Debug Attribute
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.debugLocalVariable = 0
	
# 		When generated, this attribute will enable local variable names to be displayed 
# 		in debugger, only in place where variables are definitely assigned 
# 		(.class file is then bigger)
#
#		Possible values:
#			0 - Generate
#			1 - Do not generate	[compiler default]


# ===============================================================
# COMPILER / Generating Line Number Debug Attribute
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.debugLineNumber = 0

#		When generated, this attribute will enable source code highlighting in debugger 
# 		(.class file is then bigger).
#
#		Possible values:
#			0 - Generate				[compiler default]
#			1 - Do not generate	


# ===============================================================
# COMPILER / Generating Source Debug Attribute
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.debugSourceFile = 0

#		When generated, this attribute will enable the debugger to present the 
#     corresponding source code.
#
#		Possible values:
#			0 - Generate				[default]
#			1 - Do not generate	


# ===============================================================
# COMPILER / Preserving Unused Local Variables
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.codegenUnusedLocal = 0

#		Unless requested to preserve unused local variables (i.e. never read), the 
#		compiler will optimize them out, potentially altering debugging
#
#		Possible values:
#			0 - Preserve
#			1 - Optimize out			[default]


# ===============================================================
# COMPILER / Defining Target Java Platform
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.codegenTargetPlatform = 0

#		Generate .class files either backward compatible with JVM 1.1 or only executable 
#		on JVM 1.2 and later
#
#		Possible values:
#			0 - 1.1							[default]
#			1 - 1.2 or better	


# ===============================================================
# COMPILER / Reporting Unreachable Code 
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemUnreachableCode = 0

#		Unreachable code can optionally be reported as an error, warning or simply 
#		ignored. The bytecode generation will always optimized it out.
#
#		Possible values:
#			0 - Error						[default]
#			1 - Warning
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Invalid Import 
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemInvalidImport = 0

#		An import statement that cannot be resolved might optionally be reported 
#		as an error, as a warning or ignored.
#
#		Possible values:
#			0 - Error						[default]
#			1 - Warning
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Attempt to Override Package-Default Method
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemOverridingPackageDefaultMethod = 1

#		A package default method is not visible in a different package, and thus 
#		cannot be overriden. When enabling this option, the compiler will signal 
#		such scenarii either as an error or a warning.
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Method With Constructor Name
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemMethodWithConstructorName = 1

#		Naming a method with a constructor name is generally considered poor 
#		style programming. When enabling this option, the compiler will signal such 
#		scenarii either as an error or a warning.
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Deprecation
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemDeprecation = 1

#		When enabled, the compiler will signal use of deprecated API either as an 
#		error or a warning.
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Hidden Catch Block
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemHiddenCatchBlock = 1

#		Locally to a try statement, some catch blocks may hide others 
#		 (e.g. 	try {	throw new java.io.CharConversionException();
#					} catch (java.io.CharConversionException e) {
#					} catch (java.io.IOException e) {}). 
#		When enabling this option, the compiler will issue an error or a warning for hidden 
#		catch blocks corresponding to checked exceptions
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Unused Local
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemUnusedLocal = 2

#		When enabled, the compiler will issue an error or a warning for unused local 
#		variables (i.e. variables never read from)
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Unused Parameter
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemUnusedParameter = 2

#		When enabled, the compiler will issue an error or a warning for unused method 
#		parameters (i.e. parameters never read from)
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Reporting Synthetic Access Emulation
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemSyntheticAccessEmulation = 2

#		When enabled, the compiler will issue an error or a warning whenever it emulates 
#		access to a non-accessible member of an enclosing type. Such access can have
#		performance ramifications.
#
#		Possible values:
#			0 - Error				
#			1 - Warning
#			2 - Ignore					[default]


# ===============================================================
# COMPILER / Reporting Non-Externalized String Literal
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemNonExternalizedStringLiteral = 1

#		When enabled, the compiler will issue an error or a warning for non externalized 
#		String literal (i.e. non immediately followed by '/*nonNLS*/').
#
#		Possible values:
#			0 - Error				
#			1 - Warning
#			2 - Ignore					[default]


# ===============================================================
# COMPILER / Reporting Usage of 'assert' Identifier
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.problemAssertIdentifier = 2

#		When enabled, the compiler will issue an error or a warning whenever 'assert' is 
#		used as an identifier (reserved keyword in 1.4)
#
#		Possible values:
#			0 - Error				
#			1 - Warning				[default]
#			2 - Ignore


# ===============================================================
# COMPILER / Setting Source Compatibility Mode
# ===============================================================
org.eclipse.jdt.internal.compiler.Compiler.source = 0

#		Specify whether source is 1.3 or 1.4 compatible. From 1.4 on, 'assert' is a keyword
#		reserved for assertion support.
#
#		Possible values:
#			0 - 1.3				[default]
#			1 - 1.4


# ===============================================================
# JAVACORE / Computing Project Build Order
# ===============================================================
org.eclipse.jdt.core.JavaCore.computeJavaBuildOrder = 1

#		Indicate whether JavaCore should enforce the project build order to be based on
#		the classpath prerequisite chain. When requesting to compute, this takes over
#		the platform default order (based on project references).
#
#		Possible values:
#			0 - Compute
#			1 - Ignore					[default]


# ===============================================================
# FORMATTER / Inserting New Line Before Opening Brace
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.newlineOpeningBrace=1

#		When Insert, a new line is inserted before an opening brace, otherwise nothing
#		is inserted
#
#		Possible values:
#			0 - Insert
#			1 - Do not insert		[default]


# ===============================================================
# FORMATTER / Inserting New Line Inside Control Statement
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.newlineControlStatement=1

#		When Insert, a new line is inserted between } and following else, catch, finally
#
#		Possible values:
#			0 - Insert
#			1 - Do not insert		[default]


# ===============================================================
# FORMATTER / Clearing Blank Lines
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.newlineClearAll=1

#		When Clear all, all blank lines are removed. When Preserve one, only one is kept
#		and all others removed.
#
#		Possible values:
#			0 - Clear all
#			1 - Preserve one		[default]


# ===============================================================
# FORMATTER / Inserting New Line Between Else/If 
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.newlineElseIf=0

#		When Insert, a blank line is inserted between an else and an if when they are 
#  	contiguous. When choosing to not insert, else-if will be kept on the same
#		line when possible.
#
#		Possible values:
#			0 - Insert						[default]
#			1 - Do not insert


# ===============================================================
# FORMATTER / Inserting New Line In Empty Block
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.newlineEmptyBlock=0

#		When insert, a line break is inserted between contiguous { and }, if } is not followed
#		by a keyword.
#
#		Possible values:
#			0 - Insert						[default]
#			1 - Do not insert


# ===============================================================
# FORMATTER / Splitting Lines Exceeding Length
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.lineSplit=80

#		Enable splitting of long lines (exceeding the configurable length). Length of 0 will
#		disable line splitting
#
#		Possible values:
#			0 - Do not split						
#		  >0 - Split when exceeding length	[default:80]


# ===============================================================
# FORMATTER / Compacting Assignment
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.compactAssignment=1

#		Assignments can be formatted asymmetrically, e.g. 'int x= 2;', when Normal, a space
#		is inserted before the assignment operator
#
#		Possible values:
#			0 - Compact
#			1 - Normal					[default]


# ===============================================================
# FORMATTER / Defining Indentation Character
# ===============================================================
org.eclipse.jdt.internal.formatter.CodeFormatter.tabulationChar=0

#		Either choose to indent with tab characters or spaces
#
#		Possible values:
#			0 - Tab						[default]
#			1 - Spaces					


# ===============================================================
# FORMATTER / Defining Space Indentation Length
# ===============================================================
#		When using spaces, set the amount of space characters to use for each 
#		indentation mark.
#
#		Possible values:
#		  >0 - Amount of spaces for a tab	[default:4]


Back to the top