Simple auto indent strategy when inserting templates
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / core / formatter / DefaultCodeFormatterConstants.java
1 /*******************************************************************************
2  * Copyright (c) 2000, 2004 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials 
4  * are made available under the terms of the Common Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/cpl-v10.html
7  * 
8  * Contributors:
9  *     IBM Corporation - initial API and implementation
10  *******************************************************************************/
11 package net.sourceforge.phpdt.core.formatter;
12
13 //import java.util.Map;
14
15 import net.sourceforge.phpdt.core.JavaCore;
16 //import net.sourceforge.phpdt.internal.formatter.DefaultCodeFormatterOptions;
17 //import net.sourceforge.phpdt.internal.formatter.align.Alignment;
18
19 /**
20  * Constants used to set up the options of the code formatter.
21  * 
22  * @since 3.0
23  */
24 public class DefaultCodeFormatterConstants {
25
26         /*
27          * Private constants. Not in javadoc
28          */
29         private static final IllegalArgumentException WRONG_ARGUMENT = new IllegalArgumentException();
30
31         /**
32          * <pre>
33          * FORMATTER / Value to set a brace location at the end of a line.
34          * </pre>
35          * @see #FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
36          * @see #FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
37          * @see #FORMATTER_BRACE_POSITION_FOR_BLOCK
38          * @see #FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
39          * @see #FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
40          * @see #FORMATTER_BRACE_POSITION_FOR_SWITCH
41          * @see #FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
42          * @since 3.0
43          */
44         public static final String END_OF_LINE = "end_of_line"; //$NON-NLS-1$
45         /**
46          * <pre>
47          * FORMATTER / Value to set a brace location at the start of the next line with
48          *             the right indentation.
49          * </pre>
50          * @see #FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
51          * @see #FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
52          * @see #FORMATTER_BRACE_POSITION_FOR_BLOCK
53          * @see #FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
54          * @see #FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
55          * @see #FORMATTER_BRACE_POSITION_FOR_SWITCH
56          * @see #FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
57          * @since 3.0
58          */
59         public static final String NEXT_LINE = "next_line"; //$NON-NLS-1$
60         /**
61          * <pre>
62          * FORMATTER / Value to set a brace location at the start of the next line with
63          *             an extra indentation.
64          * </pre>
65          * @see #FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
66          * @see #FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
67          * @see #FORMATTER_BRACE_POSITION_FOR_BLOCK
68          * @see #FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
69          * @see #FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
70          * @see #FORMATTER_BRACE_POSITION_FOR_SWITCH
71          * @see #FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
72          * @since 3.0
73          */
74         public static final String NEXT_LINE_SHIFTED = "next_line_shifted";     //$NON-NLS-1$
75         /**
76          * <pre>
77          * FORMATTER / Value to set a brace location at the start of the next line if a wrapping
78          *             occured.
79          * </pre>
80          * @see #FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION
81          * @see #FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER
82          * @see #FORMATTER_BRACE_POSITION_FOR_BLOCK
83          * @see #FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION
84          * @see #FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION
85          * @see #FORMATTER_BRACE_POSITION_FOR_SWITCH
86          * @see #FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION
87          * @since 3.0
88          */
89     public static final String NEXT_LINE_ON_WRAP = "next_line_on_wrap"; //$NON-NLS-1$
90
91         /**
92          * <pre>
93          * FORMATTER / Value to set an option to true.
94          * </pre>
95          * @since 3.0
96          */
97     public static final String FALSE = "false"; //$NON-NLS-1$
98         /**
99          * <pre>
100          * FORMATTER / Value to set an option to false.
101          * </pre>
102          * @since 3.0
103          */
104         public static final String TRUE = "true"; //$NON-NLS-1$
105
106         /**
107          * <pre>
108          * FORMATTER / Value to disable alignment.
109          * </pre>
110          * @since 3.0
111          */
112         public static final int WRAP_NO_SPLIT= 0;
113         /**
114          * <pre>
115          * FORMATTER / The wrapping is done using as few lines as possible.
116          * </pre>
117          * @since 3.0
118          */
119         public static final int WRAP_COMPACT= 1;
120         /**
121          * <pre>
122          * FORMATTER / The wrapping is done putting the first element on a new
123          *             line and then wrapping next elements using as few lines as possible.
124          * </pre>
125          * @since 3.0
126          */
127         public static final int WRAP_COMPACT_FIRST_BREAK= 2;
128         /**
129          * <pre>
130          * FORMATTER / The wrapping is done by putting each element on its own line.
131          * </pre>
132          * @since 3.0
133          */
134         public static final int WRAP_ONE_PER_LINE= 3;
135         /**
136          * <pre>
137          * FORMATTER / The wrapping is done by putting each element on its own line.
138          *             All elements are indented by one except the first element.
139          * </pre>
140          * @since 3.0
141          */
142         public static final int WRAP_NEXT_SHIFTED= 4;
143         /**
144          * <pre>
145          * FORMATTER / The wrapping is done by putting each element on its own line
146          *             except the first element.
147          * </pre>
148          * @since 3.0
149          */
150         public static final int WRAP_NEXT_PER_LINE= 5;
151         
152         /**
153          * <pre>
154          * FORMATTER / The wrapping is done by using the current indentation.
155          * </pre>
156          * @since 3.0
157          */
158         public static final int INDENT_DEFAULT= 0;
159         /**
160          * <pre>
161          * FORMATTER / The wrapping is done by indenting on column under the splitting location.
162          * </pre>
163          * @since 3.0
164          */
165         public static final int INDENT_ON_COLUMN = 1;
166         /**
167          * <pre>
168          * FORMATTER / The wrapping is done by indenting by one compare to the current indentation.
169          * </pre>
170          * @since 3.0
171          */
172         public static final int INDENT_BY_ONE= 2;
173         
174         /**
175          * <pre>
176          * FORMATTER / Option for alignment of arguments in allocation expression
177          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_arguments_in_allocation_expression"
178          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
179          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
180          * </pre>
181          * @see #createAlignmentValue(boolean, int, int)
182          * @since 3.0
183          */
184         public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_arguments_in_allocation_expression";      //$NON-NLS-1$
185         /**
186          * <pre>
187          * FORMATTER / Option for alignment of arguments in explicit constructor call
188          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
189          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
190          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
191          * </pre>
192          * @see #createAlignmentValue(boolean, int, int)
193          * @since 3.0
194          */
195         public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL = JavaCore.PLUGIN_ID + ".formatter.alignment_for_arguments_in_explicit_constructor_call";      //$NON-NLS-1$
196         /**
197          * <pre>
198          * FORMATTER / Option for alignment of arguments in method invocation
199          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_arguments_in_method_invocation"
200          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
201          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
202          * </pre>
203          * @see #createAlignmentValue(boolean, int, int)
204          * @since 3.0
205          */
206         public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_arguments_in_method_invocation";      //$NON-NLS-1$
207         /**
208          * <pre>
209          * FORMATTER / Option for alignment of arguments in qualified allocation expression
210          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
211          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
212          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
213          * </pre>
214          * @see #createAlignmentValue(boolean, int, int)
215          * @since 3.0
216          */
217         public static final String FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_arguments_in_qualified_allocation_expression";  //$NON-NLS-1$
218         /**
219          * <pre>
220          * FORMATTER / Option for alignment of binary expression
221          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_binary_expression"
222          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
223          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
224          * </pre>
225          * @see #createAlignmentValue(boolean, int, int)
226          * @since 3.0
227          */
228         public static final String FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_binary_expression";        //$NON-NLS-1$
229         /**
230          * <pre>
231          * FORMATTER / Option for alignment of compact if
232          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_compact_if"
233          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
234          *     - default:           createAlignmentValue(false, WRAP_ONE_PER_LINE, INDENT_BY_ONE)
235          * </pre>
236          * @see #createAlignmentValue(boolean, int, int)
237          * @since 3.0
238          */
239         public static final String FORMATTER_ALIGNMENT_FOR_COMPACT_IF = JavaCore.PLUGIN_ID + ".formatter.alignment_for_compact_if";      //$NON-NLS-1$
240         /**
241          * <pre>
242          * FORMATTER / Option for alignment of conditional expression
243          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_conditional_expression"
244          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
245          *     - default:           createAlignmentValue(false, WRAP_ONE_PER_LINE, INDENT_DEFAULT)
246          * </pre>
247          * @see #createAlignmentValue(boolean, int, int)
248          * @since 3.0
249          */
250         public static final String FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_conditional_expression";      //$NON-NLS-1$
251         /**
252          * <pre>
253          * FORMATTER / Option for alignment of expressions in array initializer
254          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_expressions_in_array_initializer"
255          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
256          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
257          * </pre>
258          * @see #createAlignmentValue(boolean, int, int)
259          * @since 3.0
260          */
261         public static final String FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.alignment_for_expressions_in_array_initializer";  //$NON-NLS-1$
262         /**
263          * <pre>
264          * FORMATTER / Option for alignment of multiple fields
265          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_multiple_fields"
266          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
267          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
268          * </pre>
269          * @see #createAlignmentValue(boolean, int, int)
270          * @since 3.0
271          */
272         public static final String FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS = JavaCore.PLUGIN_ID + ".formatter.alignment_for_multiple_fields";//$NON-NLS-1$      
273         /**
274          * <pre>
275          * FORMATTER / Option for alignment of parameters in constructor declaration
276          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
277          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
278          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
279          * </pre>
280          * @see #createAlignmentValue(boolean, int, int)
281          * @since 3.0
282          */
283         public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_parameters_in_constructor_declaration";        //$NON-NLS-1$
284         /**
285          * <pre>
286          * FORMATTER / Option for alignment of parameters in method declaration
287          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_parameters_in_method_declaration"
288          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
289          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
290          * </pre>
291          * @see #createAlignmentValue(boolean, int, int)
292          * @since 3.0
293          */
294         public static final String FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_parameters_in_method_declaration";  //$NON-NLS-1$
295         /**
296          * <pre>
297          * FORMATTER / Option for alignment of selector in method invocation
298          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_selector_in_method_invocation"
299          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
300          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
301          * </pre>
302          * @see #createAlignmentValue(boolean, int, int)
303          * @since 3.0
304          */
305         public static final String FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_selector_in_method_invocation";        //$NON-NLS-1$
306         /**
307          * <pre>
308          * FORMATTER / Option for alignment of superclass in type declaration
309          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_superclass_in_type_declaration"
310          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
311          *     - default:           createAlignmentValue(false, WRAP_NEXT_SHIFTED, INDENT_DEFAULT)
312          * </pre>
313          * @see #createAlignmentValue(boolean, int, int)
314          * @since 3.0
315          */
316         public static final String FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_superclass_in_type_declaration";      //$NON-NLS-1$
317         /**
318          * <pre>
319          * FORMATTER / Option for alignment of superinterfaces in type declaration
320          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
321          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
322          *     - default:           createAlignmentValue(false, WRAP_NEXT_SHIFTED, INDENT_DEFAULT)
323          * </pre>
324          * @see #createAlignmentValue(boolean, int, int)
325          * @since 3.0
326          */
327         public static final String FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_superinterfaces_in_type_declaration";    //$NON-NLS-1$
328         /**
329          * <pre>
330          * FORMATTER / Option for alignment of throws clause in constructor declaration
331          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
332          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
333          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
334          * </pre>
335          * @see #createAlignmentValue(boolean, int, int)
336          * @since 3.0
337          */
338         public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_throws_clause_in_constructor_declaration";  //$NON-NLS-1$
339         /**
340          * <pre>
341          * FORMATTER / Option for alignment of throws clause in method declaration
342          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
343          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
344          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
345          * </pre>
346          * @see #createAlignmentValue(boolean, int, int)
347          * @since 3.0
348          */
349         public static final String FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.alignment_for_throws_clause_in_method_declaration";    //$NON-NLS-1$
350         
351         /**
352          * <pre>
353          * FORMATTER / Option to align type members of a type declaration on column
354          *     - option id:         "net.sourceforge.phpdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
355          *     - possible values:   values returned by <code>createAlignmentValue(boolean, int, int)</code> call
356          *     - default:           createAlignmentValue(false, WRAP_COMPACT, INDENT_DEFAULT)
357          * </pre>
358          * @see #createAlignmentValue(boolean, int, int)
359          * @since 3.0
360          */
361         public static final String FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS = JavaCore.PLUGIN_ID + ".formatter.align_type_members_on_columns";    //$NON-NLS-1$
362         
363         /**
364          * <pre>
365          * FORMATTER / Option to position the braces of a anonymous type declaration
366          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_anonymous_type_declaration"
367          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
368          *     - default:           END_OF_LINE
369          * </pre>
370          * @see #END_OF_LINE
371          * @see #NEXT_LINE
372          * @see #NEXT_LINE_SHIFTED
373          * @see #NEXT_LINE_ON_WRAP
374          * @since 3.0
375          */
376         public static final String FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_anonymous_type_declaration";   //$NON-NLS-1$
377         /**
378          * <pre>
379          * FORMATTER / Option to position the braces of an array initializer
380          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_array_initializer"
381          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
382          *     - default:           END_OF_LINE
383          * </pre>
384          * @see #END_OF_LINE
385          * @see #NEXT_LINE
386          * @see #NEXT_LINE_SHIFTED
387          * @see #NEXT_LINE_ON_WRAP
388          * @since 3.0
389          */
390         public static final String FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_array_initializer";     //$NON-NLS-1$
391         /**
392          * <pre>
393          * FORMATTER / Option to position the braces of a block
394          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_block"
395          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
396          *     - default:           END_OF_LINE
397          * </pre>
398          * @see #END_OF_LINE
399          * @see #NEXT_LINE
400          * @see #NEXT_LINE_SHIFTED
401          * @see #NEXT_LINE_ON_WRAP
402          * @since 3.0
403          */
404         public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_block";     //$NON-NLS-1$
405         /**
406          * <pre>
407          * FORMATTER / Option to position the braces of a block in a case statement when the block is the first statement following
408          *             the case
409          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_block_in_case"
410          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
411          *     - default:           END_OF_LINE
412          * </pre>
413          * @see #END_OF_LINE
414          * @see #NEXT_LINE
415          * @see #NEXT_LINE_SHIFTED
416          * @see #NEXT_LINE_ON_WRAP
417          * @since 3.0
418          */
419         public static final String FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_block_in_case";     //$NON-NLS-1$
420         /**
421          * <pre>
422          * FORMATTER / Option to position the braces of a constructor declaration
423          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_constructor_declaration"
424          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
425          *     - default:           END_OF_LINE
426          * </pre>
427          * @see #END_OF_LINE
428          * @see #NEXT_LINE
429          * @see #NEXT_LINE_SHIFTED
430          * @see #NEXT_LINE_ON_WRAP
431          * @since 3.0
432          */
433         public static final String FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_constructor_declaration"; //$NON-NLS-1$
434         /**
435          * <pre>
436          * FORMATTER / Option to position the braces of a method declaration
437          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_method_declaration"
438          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
439          *     - default:           END_OF_LINE
440          * </pre>
441          * @see #END_OF_LINE
442          * @see #NEXT_LINE
443          * @see #NEXT_LINE_SHIFTED
444          * @see #NEXT_LINE_ON_WRAP
445          * @since 3.0
446          */
447         public static final String FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_method_declaration";   //$NON-NLS-1$
448         /**
449          * <pre>
450          * FORMATTER / Option to position the braces of a type declaration
451          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_type_declaration"
452          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
453          *     - default:           END_OF_LINE
454          * </pre>
455          * @see #END_OF_LINE
456          * @see #NEXT_LINE
457          * @see #NEXT_LINE_SHIFTED
458          * @see #NEXT_LINE_ON_WRAP
459          * @since 3.0
460          */
461         public static final String FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_type_declaration";       //$NON-NLS-1$
462         /**
463          * <pre>
464          * FORMATTER / Option to position the braces of a switch statement
465          *     - option id:         "net.sourceforge.phpdt.core.formatter.brace_position_for_switch"
466          *     - possible values:   { END_OF_LINE, NEXT_LINE, NEXT_LINE_SHIFTED, NEXT_LINE_ON_WRAP }
467          *     - default:           END_OF_LINE
468          * </pre>
469          * @see #END_OF_LINE
470          * @see #NEXT_LINE
471          * @see #NEXT_LINE_SHIFTED
472          * @see #NEXT_LINE_ON_WRAP
473          * @since 3.0
474          */
475         public static final String FORMATTER_BRACE_POSITION_FOR_SWITCH = JavaCore.PLUGIN_ID + ".formatter.brace_position_for_switch";   //$NON-NLS-1$
476
477         /**
478          * <pre>
479          * FORMATTER / Option to set the continuation indentation
480          *     - option id:         "net.sourceforge.phpdt.core.formatter.continuation_indentation"
481          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
482          *     - default:           "2"
483          * </pre>
484          * @since 3.0
485          */
486         public static final String FORMATTER_CONTINUATION_INDENTATION = JavaCore.PLUGIN_ID + ".formatter.continuation_indentation";     //$NON-NLS-1$
487         /**
488          * <pre>
489          * FORMATTER / Option to set the continuation indentation inside array initializer
490          *     - option id:         "net.sourceforge.phpdt.core.formatter.continuation_indentation_for_array_initializer"
491          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
492          *     - default:           "2"
493          * </pre>
494          * @since 3.0
495          */
496         public static final String FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.continuation_indentation_for_array_initializer"; //$NON-NLS-1$
497
498         /**
499          * <pre>
500          * FORMATTER / Option to add blank lines after the imports declaration
501          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_after_imports"
502          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
503          *     - default:           "0"
504          * </pre>
505          * @since 3.0
506          */
507         public static final String FORMATTER_BLANK_LINES_AFTER_IMPORTS = JavaCore.PLUGIN_ID + ".formatter.blank_lines_after_imports";   //$NON-NLS-1$
508         /**
509          * <pre>
510          * FORMATTER / Option to add blank lines after the package declaration
511          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_after_package"
512          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
513          *     - default:           "0"
514          * </pre>
515          * @since 3.0
516          */
517         public static final String FORMATTER_BLANK_LINES_AFTER_PACKAGE = JavaCore.PLUGIN_ID + ".formatter.blank_lines_after_package";   //$NON-NLS-1$
518         /**
519          * <pre>
520          * FORMATTER / Option to add blank lines before a field declaration
521          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_field"
522          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
523          *     - default:           "0"
524          * </pre>
525          * @since 3.0
526          */
527         public static final String FORMATTER_BLANK_LINES_BEFORE_FIELD = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_field";     //$NON-NLS-1$
528         /**
529          * <pre>
530          * FORMATTER / Option to add blank lines before the first class body declaration
531          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_first_class_body_declaration"
532          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
533          *     - default:           "0"
534          * </pre>
535          * @since 3.0
536          */
537         public static final String FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_first_class_body_declaration";       //$NON-NLS-1$
538         /**
539          * <pre>
540          * FORMATTER / Option to add blank lines before the imports declaration
541          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_imports"
542          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
543          *     - default:           "0"
544          * </pre>
545          * @since 3.0
546          */
547         public static final String FORMATTER_BLANK_LINES_BEFORE_IMPORTS = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_imports"; //$NON-NLS-1$
548         /**
549          * <pre>
550          * FORMATTER / Option to add blank lines before a member type declaration
551          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_member_type"
552          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
553          *     - default:           "0"
554          * </pre>
555          * @since 3.0
556          */
557         public static final String FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_member_type"; //$NON-NLS-1$
558         /**
559          * <pre>
560          * FORMATTER / Option to add blank lines before a method declaration
561          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_method"
562          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
563          *     - default:           "0"
564          * </pre>
565          * @since 3.0
566          */
567         public static final String FORMATTER_BLANK_LINES_BEFORE_METHOD = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_method";   //$NON-NLS-1$
568         /**
569          * <pre>
570          * FORMATTER / Option to add blank lines before a new chunk
571          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_new_chunk"
572          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
573          *     - default:           "0"
574          * </pre>
575          * @since 3.0
576          */
577         public static final String FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_new_chunk";     //$NON-NLS-1$
578         /**
579          * <pre>
580          * FORMATTER / Option to add blank lines before the package declaration
581          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_before_package"
582          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
583          *     - default:           "0"
584          * </pre>
585          * @since 3.0
586          */
587         public static final String FORMATTER_BLANK_LINES_BEFORE_PACKAGE = JavaCore.PLUGIN_ID + ".formatter.blank_lines_before_package"; //$NON-NLS-1$
588         /**
589          * <pre>
590          * FORMATTER / Option to add blank lines between type declarations
591          *     - option id:         "net.sourceforge.phpdt.core.formatter.blank_lines_between_type_declarations"
592          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
593          *     - default:           "0"
594          * </pre>
595          * @since 3.0
596          */
597         public static final String FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS = JavaCore.PLUGIN_ID + ".formatter.blank_lines_between_type_declarations";   //$NON-NLS-1$
598         /**
599          * <pre>
600          * FORMATTER / Option to add blank lines at the beginning of the method body
601          *     - option id:         "net.sourceforge.phpdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
602          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
603          *     - default:           "0"
604          * </pre>
605          * @since 3.0
606          */
607         public static final String FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY = JavaCore.PLUGIN_ID + ".formatter.number_of_blank_lines_at_beginning_of_method_body"; //$NON-NLS-1$
608
609         /**
610          * <pre>
611          * FORMATTER / Option to indent body declarations compare to its enclosing type header
612          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_body_declarations_compare_to_type_header"
613          *     - possible values:   { TRUE, FALSE }
614          *     - default:           TRUE
615          * </pre>
616          * @see #TRUE
617          * @see #FALSE
618          * @since 3.0
619          */
620         public static final String FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER = JavaCore.PLUGIN_ID + ".formatter.indent_body_declarations_compare_to_type_header";       //$NON-NLS-1$
621         /**
622          * <pre>
623          * FORMATTER / Option to indent breaks compare to cases
624          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_breaks_compare_to_cases"
625          *     - possible values:   { TRUE, FALSE }
626          *     - default:           TRUE
627          * </pre>
628          * @see #TRUE
629          * @see #FALSE
630          * @since 3.0
631          */
632         public static final String FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES = JavaCore.PLUGIN_ID + ".formatter.indent_breaks_compare_to_cases"; //$NON-NLS-1$
633         /**
634          * <pre>
635          * FORMATTER / Option to indent statements inside a block
636          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_statements_compare_to_block"
637          *     - possible values:   { TRUE, FALSE }
638          *     - default:           TRUE
639          * </pre>
640          * @see #TRUE
641          * @see #FALSE
642          * @since 3.0
643          */
644         public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK = JavaCore.PLUGIN_ID + ".formatter.indent_statements_compare_to_block"; //$NON-NLS-1$
645         /**
646          * <pre>
647          * FORMATTER / Option to indent statements inside the body of a method or a constructor
648          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_statements_compare_to_body"
649          *     - possible values:   { TRUE, FALSE }
650          *     - default:           TRUE
651          * </pre>
652          * @see #TRUE
653          * @see #FALSE
654          * @since 3.0
655          */
656         public static final String FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY = JavaCore.PLUGIN_ID + ".formatter.indent_statements_compare_to_body"; //$NON-NLS-1$
657         /**
658          * <pre>
659          * FORMATTER / Option to indent switch statements compare to cases
660          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_switchstatements_compare_to_cases"
661          *     - possible values:   { TRUE, FALSE }
662          *     - default:           TRUE
663          * </pre>
664          * @see #TRUE
665          * @see #FALSE
666          * @since 3.0
667          */
668         public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES = JavaCore.PLUGIN_ID + ".formatter.indent_switchstatements_compare_to_cases";     //$NON-NLS-1$
669         /**
670          * <pre>
671          * FORMATTER / Option to indent switch statements compare to switch
672          *     - option id:         "net.sourceforge.phpdt.core.formatter.indent_switchstatements_compare_to_switch"
673          *     - possible values:   { TRUE, FALSE }
674          *     - default:           TRUE
675          * </pre>
676          * @see #TRUE
677          * @see #FALSE
678          * @since 3.0
679          */
680         public static final String FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH = JavaCore.PLUGIN_ID + ".formatter.indent_switchstatements_compare_to_switch";   //$NON-NLS-1$
681
682         /**
683          * <pre>
684          * FORMATTER / Option to insert a new line after the opening brace in an array initializer
685          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
686          *     - possible values:   { INSERT, DO_NOT_INSERT }
687          *     - default:           DO_NOT_INSERT
688          * </pre>
689          * @see JavaCore#INSERT
690          * @see JavaCore#DO_NOT_INSERT
691          * @since 3.0
692          */
693         public static final String FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_after_opening_brace_in_array_initializer";//$NON-NLS-1$
694         /**
695          * <pre>
696          * FORMATTER / Option to insert a new line before the catch keyword in try statement
697          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_before_catch_in_try_statement"
698          *     - possible values:   { INSERT, DO_NOT_INSERT }
699          *     - default:           DO_NOT_INSERT
700          * </pre>
701          * @see JavaCore#INSERT
702          * @see JavaCore#DO_NOT_INSERT
703          * @since 3.0
704          */
705         public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_before_catch_in_try_statement";   //$NON-NLS-1$
706         /**
707          * <pre>
708          * FORMATTER / Option to insert a new line before the closing brace in an array initializer
709          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
710          *     - possible values:   { INSERT, DO_NOT_INSERT }
711          *     - default:           DO_NOT_INSERT
712          * </pre>
713          * @see JavaCore#INSERT
714          * @see JavaCore#DO_NOT_INSERT
715          * @since 3.0
716          */
717         public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_before_closing_brace_in_array_initializer";//$NON-NLS-1$
718         /**
719          * <pre>
720          * FORMATTER / Option to insert a new line before the else keyword in if statement
721          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_before_else_in_if_statement"
722          *     - possible values:   { INSERT, DO_NOT_INSERT }
723          *     - default:           DO_NOT_INSERT
724          * </pre>
725          * @see JavaCore#INSERT
726          * @see JavaCore#DO_NOT_INSERT
727          * @since 3.0
728          */
729         public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_before_else_in_if_statement";       //$NON-NLS-1$
730         /**
731          * <pre>
732          * FORMATTER / Option to insert a new line before the finally keyword in try statement
733          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_before_finally_in_try_statement"
734          *     - possible values:   { INSERT, DO_NOT_INSERT }
735          *     - default:           DO_NOT_INSERT
736          * </pre>
737          * @see JavaCore#INSERT
738          * @see JavaCore#DO_NOT_INSERT
739          * @since 3.0
740          */
741         public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_before_finally_in_try_statement";       //$NON-NLS-1$
742         /**
743          * <pre>
744          * FORMATTER / Option to insert a new line before while in do statement
745          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_before_while_in_do_statement"
746          *     - possible values:   { INSERT, DO_NOT_INSERT }
747          *     - default:           DO_NOT_INSERT
748          * </pre>
749          * @see JavaCore#INSERT
750          * @see JavaCore#DO_NOT_INSERT
751          * @since 3.0
752          */
753         public static final String FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_before_while_in_do_statement";     //$NON-NLS-1$
754         /**
755          * <pre>
756          * FORMATTER / Option to insert a new line in an empty anonymous type declaration
757          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
758          *     - possible values:   { INSERT, DO_NOT_INSERT }
759          *     - default:           INSERT
760          * </pre>
761          * @see JavaCore#INSERT
762          * @see JavaCore#DO_NOT_INSERT
763          * @since 3.0
764          */
765         public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_in_empty_anonymous_type_declaration";       //$NON-NLS-1$
766         /**
767          * <pre>
768          * FORMATTER / Option to insert a new line in an empty block
769          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_in_empty_block"
770          *     - possible values:   { INSERT, DO_NOT_INSERT }
771          *     - default:           INSERT
772          * </pre>
773          * @see JavaCore#INSERT
774          * @see JavaCore#DO_NOT_INSERT
775          * @since 3.0
776          */
777         public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_in_empty_block"; //$NON-NLS-1$
778         /**
779          * <pre>
780          * FORMATTER / Option to insert a new line in an empty method body
781          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_in_empty_method_body"
782          *     - possible values:   { INSERT, DO_NOT_INSERT }
783          *     - default:           INSERT
784          * </pre>
785          * @see JavaCore#INSERT
786          * @see JavaCore#DO_NOT_INSERT
787          * @since 3.0
788          */
789         public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_in_empty_method_body";     //$NON-NLS-1$
790         /**
791          * <pre>
792          * FORMATTER / Option to insert a new line in an empty type declaration
793          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_new_line_in_empty_type_declaration"
794          *     - possible values:   { INSERT, DO_NOT_INSERT }
795          *     - default:           INSERT
796          * </pre>
797          * @see JavaCore#INSERT
798          * @see JavaCore#DO_NOT_INSERT
799          * @since 3.0
800          */
801         public static final String FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_new_line_in_empty_type_declaration";   //$NON-NLS-1$
802         /**
803          * <pre>
804          * FORMATTER / Option to insert a space after an assignment operator
805          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_assignment_operator"
806          *     - possible values:   { INSERT, DO_NOT_INSERT }
807          *     - default:           INSERT
808          * </pre>
809          * @see JavaCore#INSERT
810          * @see JavaCore#DO_NOT_INSERT
811          * @since 3.0
812          */
813         public static final String FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_assignment_operator"; //$NON-NLS-1$
814         /**
815          * <pre>
816          * FORMATTER / Option to insert a space after a binary operator
817          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_binary_operator"
818          *     - possible values:   { INSERT, DO_NOT_INSERT }
819          *     - default:           INSERT
820          * </pre>
821          * @see JavaCore#INSERT
822          * @see JavaCore#DO_NOT_INSERT
823          * @since 3.0
824          */
825         public static final String FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_binary_operator"; //$NON-NLS-1$
826         /**
827          * <pre>
828          * FORMATTER / Option to insert a space after the closing parenthesis of a cast expression
829          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_closing_paren_in_cast"
830          *     - possible values:   { INSERT, DO_NOT_INSERT }
831          *     - default:           INSERT
832          * </pre>
833          * @see JavaCore#INSERT
834          * @see JavaCore#DO_NOT_INSERT
835          * @since 3.0
836          */
837         public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_closing_paren_in_cast"; //$NON-NLS-1$
838         /**
839          * <pre>
840          * FORMATTER / Option to insert a space after the closing brace of a block
841          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_closing_brace_in_block"
842          *     - possible values:   { INSERT, DO_NOT_INSERT }
843          *     - default:           INSERT
844          * </pre>
845          * @see JavaCore#INSERT
846          * @see JavaCore#DO_NOT_INSERT
847          * @since 3.0
848          */
849         public static final String FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_closing_brace_in_block"; //$NON-NLS-1$
850         /**
851          * <pre>
852          * FORMATTER / Option to insert a space after the colon in an assert statement
853          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_colon_in_assert"
854          *     - possible values:   { INSERT, DO_NOT_INSERT }
855          *     - default:           INSERT
856          * </pre>
857          * @see JavaCore#INSERT
858          * @see JavaCore#DO_NOT_INSERT
859          * @since 3.0
860          */
861         public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_colon_in_assert"; //$NON-NLS-1$
862         /**
863          * <pre>
864          * FORMATTER / Option to insert a space after colon in a case statement when a opening brace follows the colon
865          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_colon_in_case"
866          *     - possible values:   { INSERT, DO_NOT_INSERT }
867          *     - default:           INSERT
868          * </pre>
869          * @see JavaCore#INSERT
870          * @see JavaCore#DO_NOT_INSERT
871          * @since 3.0
872          */
873         public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_colon_in_case";     //$NON-NLS-1$
874         /**
875          * <pre>
876          * FORMATTER / Option to insert a space after the colon in a conditional expression
877          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_colon_in_conditional"
878          *     - possible values:   { INSERT, DO_NOT_INSERT }
879          *     - default:           INSERT
880          * </pre>
881          * @see JavaCore#INSERT
882          * @see JavaCore#DO_NOT_INSERT
883          * @since 3.0
884          */
885         public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_colon_in_conditional"; //$NON-NLS-1$
886         /**
887          * <pre>
888          * FORMATTER / Option to insert a space after the colon in a labeled statement
889          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_colon_in_labeled_statement"
890          *     - possible values:   { INSERT, DO_NOT_INSERT }
891          *     - default:           INSERT
892          * </pre>
893          * @see JavaCore#INSERT
894          * @see JavaCore#DO_NOT_INSERT
895          * @since 3.0
896          */
897         public static final String FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_colon_in_labeled_statement"; //$NON-NLS-1$
898         /**
899          * <pre>
900          * FORMATTER / Option to insert a space after the comma in an allocation expression
901          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_allocation_expression"
902          *     - possible values:   { INSERT, DO_NOT_INSERT }
903          *     - default:           INSERT
904          * </pre>
905          * @see JavaCore#INSERT
906          * @see JavaCore#DO_NOT_INSERT
907          * @since 3.0
908          */
909         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_allocation_expression"; //$NON-NLS-1$
910         /**
911          * <pre>
912          * FORMATTER / Option to insert a space after the comma in an array initializer
913          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_array_initializer"
914          *     - possible values:   { INSERT, DO_NOT_INSERT }
915          *     - default:           INSERT
916          * </pre>
917          * @see JavaCore#INSERT
918          * @see JavaCore#DO_NOT_INSERT
919          * @since 3.0
920          */
921         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_array_initializer"; //$NON-NLS-1$
922         /**
923          * <pre>
924          * FORMATTER / Option to insert a space after the comma in the parameters of a constructor declaration
925          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
926          *     - possible values:   { INSERT, DO_NOT_INSERT }
927          *     - default:           INSERT
928          * </pre>
929          * @see JavaCore#INSERT
930          * @see JavaCore#DO_NOT_INSERT
931          * @since 3.0
932          */
933         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_constructor_declaration_parameters"; //$NON-NLS-1$
934         /**
935          * <pre>
936          * FORMATTER / Option to insert a space after the comma in the exception names in a throws clause of a constructor declaration
937          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
938          *     - possible values:   { INSERT, DO_NOT_INSERT }
939          *     - default:           INSERT
940          * </pre>
941          * @see JavaCore#INSERT
942          * @see JavaCore#DO_NOT_INSERT
943          * @since 3.0
944          */
945         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_constructor_declaration_throws"; //$NON-NLS-1$
946         /**
947          * <pre>
948          * FORMATTER / Option to insert a space after the comma in the arguments of an explicit constructor call
949          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
950          *     - possible values:   { INSERT, DO_NOT_INSERT }
951          *     - default:           INSERT
952          * </pre>
953          * @see JavaCore#INSERT
954          * @see JavaCore#DO_NOT_INSERT
955          * @since 3.0
956          */
957         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"; //$NON-NLS-1$
958         /**
959          * <pre>
960          * FORMATTER / Option to insert a space after the comma in the increments of a for statement
961          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_for_increments"
962          *     - possible values:   { INSERT, DO_NOT_INSERT }
963          *     - default:           INSERT
964          * </pre>
965          * @see JavaCore#INSERT
966          * @see JavaCore#DO_NOT_INSERT
967          * @since 3.0
968          */
969         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_for_increments"; //$NON-NLS-1$
970         /**
971          * <pre>
972          * FORMATTER / Option to insert a space after the comma in the initializations of a for statement
973          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_for_inits"
974          *     - possible values:   { INSERT, DO_NOT_INSERT }
975          *     - default:           INSERT
976          * </pre>
977          * @see JavaCore#INSERT
978          * @see JavaCore#DO_NOT_INSERT
979          * @since 3.0
980          */
981         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_for_inits"; //$NON-NLS-1$
982         /**
983          * <pre>
984          * FORMATTER / Option to insert a space after the comma in the arguments of a method invocation
985          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
986          *     - possible values:   { INSERT, DO_NOT_INSERT }
987          *     - default:           INSERT
988          * </pre>
989          * @see JavaCore#INSERT
990          * @see JavaCore#DO_NOT_INSERT
991          * @since 3.0
992          */
993         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_method_invocation_arguments"; //$NON-NLS-1$
994         /**
995          * <pre>
996          * FORMATTER / Option to insert a space after the comma in the parameters of a method declaration
997          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
998          *     - possible values:   { INSERT, DO_NOT_INSERT }
999          *     - default:           INSERT
1000          * </pre>
1001          * @see JavaCore#INSERT
1002          * @see JavaCore#DO_NOT_INSERT
1003          * @since 3.0
1004          */
1005         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_method_declaration_parameters"; //$NON-NLS-1$
1006         /**
1007          * <pre>
1008          * FORMATTER / Option to insert a space after the comma in the exception names in a throws clause of a method declaration
1009          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
1010          *     - possible values:   { INSERT, DO_NOT_INSERT }
1011          *     - default:           INSERT
1012          * </pre>
1013          * @see JavaCore#INSERT
1014          * @see JavaCore#DO_NOT_INSERT
1015          * @since 3.0
1016          */
1017         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_method_declaration_throws"; //$NON-NLS-1$
1018         /**
1019          * <pre>
1020          * FORMATTER / Option to insert a space after the comma in multiple field declaration
1021          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
1022          *     - possible values:   { INSERT, DO_NOT_INSERT }
1023          *     - default:           INSERT
1024          * </pre>
1025          * @see JavaCore#INSERT
1026          * @see JavaCore#DO_NOT_INSERT
1027          * @since 3.0
1028          */
1029         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_multiple_field_declarations"; //$NON-NLS-1$
1030         /**
1031          * <pre>
1032          * FORMATTER / Option to insert a space after the comma in multiple local declaration
1033          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
1034          *     - possible values:   { INSERT, DO_NOT_INSERT }
1035          *     - default:           INSERT
1036          * </pre>
1037          * @see JavaCore#INSERT
1038          * @see JavaCore#DO_NOT_INSERT
1039          * @since 3.0
1040          */
1041         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_multiple_local_declarations"; //$NON-NLS-1$
1042         /**
1043          * <pre>
1044          * FORMATTER / Option to insert a space after the comma in superinterfaces names of a type header
1045          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_comma_in_superinterfaces"
1046          *     - possible values:   { INSERT, DO_NOT_INSERT }
1047          *     - default:           INSERT
1048          * </pre>
1049          * @see JavaCore#INSERT
1050          * @see JavaCore#DO_NOT_INSERT
1051          * @since 3.0
1052          */
1053         public static final String FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_comma_in_superinterfaces"; //$NON-NLS-1$
1054         /**
1055          * <pre>
1056          * FORMATTER / Option to insert a space after the opening bracket inside an array allocation expression
1057          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
1058          *     - possible values:   { INSERT, DO_NOT_INSERT }
1059          *     - default:           DO_NOT_INSERT
1060          * </pre>
1061          * @see JavaCore#INSERT
1062          * @see JavaCore#DO_NOT_INSERT
1063          * @since 3.0
1064          */
1065         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_bracket_in_array_allocation_expression";//$NON-NLS-1$
1066         /**
1067          * <pre>
1068          * FORMATTER / Option to insert a space after the opening bracket inside an array reference
1069          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
1070          *     - possible values:   { INSERT, DO_NOT_INSERT }
1071          *     - default:           DO_NOT_INSERT
1072          * </pre>
1073          * @see JavaCore#INSERT
1074          * @see JavaCore#DO_NOT_INSERT
1075          * @since 3.0
1076          */
1077         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_bracket_in_array_reference";//$NON-NLS-1$
1078         /**
1079          * <pre>
1080          * FORMATTER / Option to insert a space after the opening brace in an array initializer
1081          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
1082          *     - possible values:   { INSERT, DO_NOT_INSERT }
1083          *     - default:           DO_NOT_INSERT
1084          * </pre>
1085          * @see JavaCore#INSERT
1086          * @see JavaCore#DO_NOT_INSERT
1087          * @since 3.0
1088          */
1089         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_brace_in_array_initializer";   //$NON-NLS-1$
1090         /**
1091          * <pre>
1092          * FORMATTER / Option to insert a space after the opening parenthesis in a cast expression
1093          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_cast"
1094          *     - possible values:   { INSERT, DO_NOT_INSERT }
1095          *     - default:           DO_NOT_INSERT
1096          * </pre>
1097          * @see JavaCore#INSERT
1098          * @see JavaCore#DO_NOT_INSERT
1099          * @since 3.0
1100          */
1101         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_cast"; //$NON-NLS-1$
1102         /**
1103          * <pre>
1104          * FORMATTER / Option to insert a space after the opening parenthesis in a catch
1105          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_catch"
1106          *     - possible values:   { INSERT, DO_NOT_INSERT }
1107          *     - default:           DO_NOT_INSERT
1108          * </pre>
1109          * @see JavaCore#INSERT
1110          * @see JavaCore#DO_NOT_INSERT
1111          * @since 3.0
1112          */
1113         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_catch"; //$NON-NLS-1$
1114         /**
1115          * <pre>
1116          * FORMATTER / Option to insert a space after the opening parenthesis in a constructor declaration
1117          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
1118          *     - possible values:   { INSERT, DO_NOT_INSERT }
1119          *     - default:           DO_NOT_INSERT
1120          * </pre>
1121          * @see JavaCore#INSERT
1122          * @see JavaCore#DO_NOT_INSERT
1123          * @since 3.0
1124          */
1125         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_constructor_declaration";       //$NON-NLS-1$
1126         /**
1127          * <pre>
1128          * FORMATTER / Option to insert a space after the opening parenthesis in a for statement
1129          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_for"
1130          *     - possible values:   { INSERT, DO_NOT_INSERT }
1131          *     - default:           DO_NOT_INSERT
1132          * </pre>
1133          * @see JavaCore#INSERT
1134          * @see JavaCore#DO_NOT_INSERT
1135          * @since 3.0
1136          */
1137         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_for"; //$NON-NLS-1$
1138         /**
1139          * <pre>
1140          * FORMATTER / Option to insert a space after the opening parenthesis in an if statement
1141          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_if"
1142          *     - possible values:   { INSERT, DO_NOT_INSERT }
1143          *     - default:           DO_NOT_INSERT
1144          * </pre>
1145          * @see JavaCore#INSERT
1146          * @see JavaCore#DO_NOT_INSERT
1147          * @since 3.0
1148          */
1149         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_if"; //$NON-NLS-1$
1150         /**
1151          * <pre>
1152          * FORMATTER / Option to insert a space after the opening parenthesis in a method declaration
1153          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
1154          *     - possible values:   { INSERT, DO_NOT_INSERT }
1155          *     - default:           DO_NOT_INSERT
1156          * </pre>
1157          * @see JavaCore#INSERT
1158          * @see JavaCore#DO_NOT_INSERT
1159          * @since 3.0
1160          */
1161         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_method_declaration"; //$NON-NLS-1$
1162         /**
1163          * <pre>
1164          * FORMATTER / Option to insert a space after the opening parenthesis in a method invocation
1165          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
1166          *     - possible values:   { INSERT, DO_NOT_INSERT }
1167          *     - default:           DO_NOT_INSERT
1168          * </pre>
1169          * @see JavaCore#INSERT
1170          * @see JavaCore#DO_NOT_INSERT
1171          * @since 3.0
1172          */
1173         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_method_invocation"; //$NON-NLS-1$
1174         /**
1175          * <pre>
1176          * FORMATTER / Option to insert a space after the opening parenthesis in a parenthesized expression
1177          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
1178          *     - possible values:   { INSERT, DO_NOT_INSERT }
1179          *     - default:           DO_NOT_INSERT
1180          * </pre>
1181          * @see JavaCore#INSERT
1182          * @see JavaCore#DO_NOT_INSERT
1183          * @since 3.0
1184          */
1185         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_parenthesized_expression"; //$NON-NLS-1$
1186         /**
1187          * <pre>
1188          * FORMATTER / Option to insert a space after the opening parenthesis in a switch statement
1189          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_switch"
1190          *     - possible values:   { INSERT, DO_NOT_INSERT }
1191          *     - default:           DO_NOT_INSERT
1192          * </pre>
1193          * @see JavaCore#INSERT
1194          * @see JavaCore#DO_NOT_INSERT
1195          * @since 3.0
1196          */
1197         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_switch"; //$NON-NLS-1$
1198         /**
1199          * <pre>
1200          * FORMATTER / Option to insert a space after the opening parenthesis in a synchronized statement
1201          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
1202          *     - possible values:   { INSERT, DO_NOT_INSERT }
1203          *     - default:           DO_NOT_INSERT
1204          * </pre>
1205          * @see JavaCore#INSERT
1206          * @see JavaCore#DO_NOT_INSERT
1207          * @since 3.0
1208          */
1209         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_synchronized"; //$NON-NLS-1$
1210         /**
1211          * <pre>
1212          * FORMATTER / Option to insert a space after the opening parenthesis in a while statement
1213          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_opening_paren_in_while"
1214          *     - possible values:   { INSERT, DO_NOT_INSERT }
1215          *     - default:           DO_NOT_INSERT
1216          * </pre>
1217          * @see JavaCore#INSERT
1218          * @see JavaCore#DO_NOT_INSERT
1219          * @since 3.0
1220          */
1221         public static final String FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_opening_paren_in_while"; //$NON-NLS-1$
1222         /**
1223          * <pre>
1224          * FORMATTER / Option to insert a space after a postfix operator
1225          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_postfix_operator"
1226          *     - possible values:   { INSERT, DO_NOT_INSERT }
1227          *     - default:           DO_NOT_INSERT
1228          * </pre>
1229          * @see JavaCore#INSERT
1230          * @see JavaCore#DO_NOT_INSERT
1231          * @since 3.0
1232          */
1233         public static final String FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_postfix_operator"; //$NON-NLS-1$
1234         /**
1235          * <pre>
1236          * FORMATTER / Option to insert a space after a prefix operator
1237          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_prefix_operator"
1238          *     - possible values:   { INSERT, DO_NOT_INSERT }
1239          *     - default:           DO_NOT_INSERT
1240          * </pre>
1241          * @see JavaCore#INSERT
1242          * @see JavaCore#DO_NOT_INSERT
1243          * @since 3.0
1244          */
1245         public static final String FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_prefix_operator"; //$NON-NLS-1$
1246         /**
1247          * <pre>
1248          * FORMATTER / Option to insert a space after question mark in a conditional expression
1249          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_question_in_conditional"
1250          *     - possible values:   { INSERT, DO_NOT_INSERT }
1251          *     - default:           DO_NOT_INSERT
1252          * </pre>
1253          * @see JavaCore#INSERT
1254          * @see JavaCore#DO_NOT_INSERT
1255          * @since 3.0
1256          */
1257         public static final String FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_question_in_conditional"; //$NON-NLS-1$
1258         /**
1259          * <pre>
1260          * FORMATTER / Option to insert a space after semicolon in a for statement
1261          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_semicolon_in_for"
1262          *     - possible values:   { INSERT, DO_NOT_INSERT }
1263          *     - default:           INSERT
1264          * </pre>
1265          * @see JavaCore#INSERT
1266          * @see JavaCore#DO_NOT_INSERT
1267          * @since 3.0
1268          */
1269         public static final String FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_semicolon_in_for"; //$NON-NLS-1$
1270         /**
1271          * <pre>
1272          * FORMATTER / Option to insert a space after an unary operator
1273          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_after_unary_operator"
1274          *     - possible values:   { INSERT, DO_NOT_INSERT }
1275          *     - default:           DO_NOT_INSERT
1276          * </pre>
1277          * @see JavaCore#INSERT
1278          * @see JavaCore#DO_NOT_INSERT
1279          * @since 3.0
1280          */
1281         public static final String FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_after_unary_operator"; //$NON-NLS-1$
1282         
1283         /**
1284          * <pre>
1285          * FORMATTER / Option to insert a space before an assignment operator
1286          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_assignment_operator"
1287          *     - possible values:   { INSERT, DO_NOT_INSERT }
1288          *     - default:           INSERT
1289          * </pre>
1290          * @see JavaCore#INSERT
1291          * @see JavaCore#DO_NOT_INSERT
1292          * @since 3.0
1293          */
1294         public static final String FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_assignment_operator";       //$NON-NLS-1$
1295         /**
1296          * <pre>
1297          * FORMATTER / Option to insert a space before an binary operator
1298          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_binary_operator"
1299          *     - possible values:   { INSERT, DO_NOT_INSERT }
1300          *     - default:           DO_NOT_INSERT
1301          * </pre>
1302          * @see JavaCore#INSERT
1303          * @see JavaCore#DO_NOT_INSERT
1304          * @since 3.0
1305          */
1306         public static final String FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_binary_operator";       //$NON-NLS-1$
1307         /**
1308          * <pre>
1309          * FORMATTER / Option to insert a space before the closing brace in an array initializer
1310          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
1311          *     - possible values:   { INSERT, DO_NOT_INSERT }
1312          *     - default:           DO_NOT_INSERT
1313          * </pre>
1314          * @see JavaCore#INSERT
1315          * @see JavaCore#DO_NOT_INSERT
1316          * @since 3.0
1317          */
1318         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_brace_in_array_initializer";         //$NON-NLS-1$
1319         /**
1320          * <pre>
1321          * FORMATTER / Option to insert a space before the closing bracket in an array allocation expression
1322          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
1323          *     - possible values:   { INSERT, DO_NOT_INSERT }
1324          *     - default:           DO_NOT_INSERT
1325          * </pre>
1326          * @see JavaCore#INSERT
1327          * @see JavaCore#DO_NOT_INSERT
1328          * @since 3.0
1329          */
1330         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_bracket_in_array_allocation_expression";//$NON-NLS-1$
1331         /**
1332          * <pre>
1333          * FORMATTER / Option to insert a space before the closing bracket in an array reference
1334          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
1335          *     - possible values:   { INSERT, DO_NOT_INSERT }
1336          *     - default:           DO_NOT_INSERT
1337          * </pre>
1338          * @see JavaCore#INSERT
1339          * @see JavaCore#DO_NOT_INSERT
1340          * @since 3.0
1341          */
1342         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_bracket_in_array_reference";//$NON-NLS-1$
1343         /**
1344          * <pre>
1345          * FORMATTER / Option to insert a space before the closing parenthesis in a cast expression
1346          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_cast"
1347          *     - possible values:   { INSERT, DO_NOT_INSERT }
1348          *     - default:           DO_NOT_INSERT
1349          * </pre>
1350          * @see JavaCore#INSERT
1351          * @see JavaCore#DO_NOT_INSERT
1352          * @since 3.0
1353          */
1354         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_cast";   //$NON-NLS-1$
1355         /**
1356          * <pre>
1357          * FORMATTER / Option to insert a space before the closing parenthesis in a catch
1358          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_catch"
1359          *     - possible values:   { INSERT, DO_NOT_INSERT }
1360          *     - default:           DO_NOT_INSERT
1361          * </pre>
1362          * @see JavaCore#INSERT
1363          * @see JavaCore#DO_NOT_INSERT
1364          * @since 3.0
1365          */
1366         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_catch"; //$NON-NLS-1$
1367         /**
1368          * <pre>
1369          * FORMATTER / Option to insert a space before the closing parenthesis in a constructor declaration
1370          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
1371          *     - possible values:   { INSERT, DO_NOT_INSERT }
1372          *     - default:           DO_NOT_INSERT
1373          * </pre>
1374          * @see JavaCore#INSERT
1375          * @see JavaCore#DO_NOT_INSERT
1376          * @since 3.0
1377          */
1378         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_constructor_declaration";     //$NON-NLS-1$
1379         /**
1380          * <pre>
1381          * FORMATTER / Option to insert a space before the closing parenthesis in a for statement
1382          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_for"
1383          *     - possible values:   { INSERT, DO_NOT_INSERT }
1384          *     - default:           DO_NOT_INSERT
1385          * </pre>
1386          * @see JavaCore#INSERT
1387          * @see JavaCore#DO_NOT_INSERT
1388          * @since 3.0
1389          */
1390         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_for";     //$NON-NLS-1$
1391         /**
1392          * <pre>
1393          * FORMATTER / Option to insert a space before the closing parenthesis in an if statement
1394          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_if"
1395          *     - possible values:   { INSERT, DO_NOT_INSERT }
1396          *     - default:           DO_NOT_INSERT
1397          * </pre>
1398          * @see JavaCore#INSERT
1399          * @see JavaCore#DO_NOT_INSERT
1400          * @since 3.0
1401          */
1402         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_if";       //$NON-NLS-1$
1403         /**
1404          * <pre>
1405          * FORMATTER / Option to insert a space before the closing parenthesis in a method declaration
1406          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
1407          *     - possible values:   { INSERT, DO_NOT_INSERT }
1408          *     - default:           DO_NOT_INSERT
1409          * </pre>
1410          * @see JavaCore#INSERT
1411          * @see JavaCore#DO_NOT_INSERT
1412          * @since 3.0
1413          */
1414         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_method_declaration";       //$NON-NLS-1$
1415         /**
1416          * <pre>
1417          * FORMATTER / Option to insert a space before the closing parenthesis in a method invocation
1418          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
1419          *     - possible values:   { INSERT, DO_NOT_INSERT }
1420          *     - default:           DO_NOT_INSERT
1421          * </pre>
1422          * @see JavaCore#INSERT
1423          * @see JavaCore#DO_NOT_INSERT
1424          * @since 3.0
1425          */
1426         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_method_invocation"; //$NON-NLS-1$
1427         /**
1428          * <pre>
1429          * FORMATTER / Option to insert a space before the closing parenthesis in a parenthesized expression
1430          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
1431          *     - possible values:   { INSERT, DO_NOT_INSERT }
1432          *     - default:           DO_NOT_INSERT
1433          * </pre>
1434          * @see JavaCore#INSERT
1435          * @see JavaCore#DO_NOT_INSERT
1436          * @since 3.0
1437          */
1438         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_parenthesized_expression"; //$NON-NLS-1$
1439         /**
1440          * <pre>
1441          * FORMATTER / Option to insert a space before the closing parenthesis in a switch statement
1442          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_switch"
1443          *     - possible values:   { INSERT, DO_NOT_INSERT }
1444          *     - default:           DO_NOT_INSERT
1445          * </pre>
1446          * @see JavaCore#INSERT
1447          * @see JavaCore#DO_NOT_INSERT
1448          * @since 3.0
1449          */
1450         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_switch";       //$NON-NLS-1$
1451         /**
1452          * <pre>
1453          * FORMATTER / Option to insert a space before the closing parenthesis in a synchronized statement
1454          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
1455          *     - possible values:   { INSERT, DO_NOT_INSERT }
1456          *     - default:           DO_NOT_INSERT
1457          * </pre>
1458          * @see JavaCore#INSERT
1459          * @see JavaCore#DO_NOT_INSERT
1460          * @since 3.0
1461          */
1462         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_synchronized";   //$NON-NLS-1$
1463         /**
1464          * <pre>
1465          * FORMATTER / Option to insert a space before the closing parenthesis in a while statement
1466          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_closing_paren_in_while"
1467          *     - possible values:   { INSERT, DO_NOT_INSERT }
1468          *     - default:           DO_NOT_INSERT
1469          * </pre>
1470          * @see JavaCore#INSERT
1471          * @see JavaCore#DO_NOT_INSERT
1472          * @since 3.0
1473          */
1474         public static final String FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_closing_paren_in_while"; //$NON-NLS-1$
1475         /**
1476          * <pre>
1477          * FORMATTER / Option to insert a space before colon in an assert statement
1478          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_colon_in_assert"
1479          *     - possible values:   { INSERT, DO_NOT_INSERT }
1480          *     - default:           INSERT
1481          * </pre>
1482          * @see JavaCore#INSERT
1483          * @see JavaCore#DO_NOT_INSERT
1484          * @since 3.0
1485          */
1486         public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_colon_in_assert";       //$NON-NLS-1$
1487         /**
1488          * <pre>
1489          * FORMATTER / Option to insert a space before colon in a case statement
1490          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_colon_in_case"
1491          *     - possible values:   { INSERT, DO_NOT_INSERT }
1492          *     - default:           INSERT
1493          * </pre>
1494          * @see JavaCore#INSERT
1495          * @see JavaCore#DO_NOT_INSERT
1496          * @since 3.0
1497          */
1498         public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_colon_in_case";   //$NON-NLS-1$
1499         /**
1500          * <pre>
1501          * FORMATTER / Option to insert a space before colon in a conditional expression
1502          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_colon_in_conditional"
1503          *     - possible values:   { INSERT, DO_NOT_INSERT }
1504          *     - default:           INSERT
1505          * </pre>
1506          * @see JavaCore#INSERT
1507          * @see JavaCore#DO_NOT_INSERT
1508          * @since 3.0
1509          */
1510         public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_colon_in_conditional";     //$NON-NLS-1$
1511         /**
1512          * <pre>
1513          * FORMATTER / Option to insert a space before colon in a default statement
1514          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_colon_in_default"
1515          *     - possible values:   { INSERT, DO_NOT_INSERT }
1516          *     - default:           INSERT
1517          * </pre>
1518          * @see JavaCore#INSERT
1519          * @see JavaCore#DO_NOT_INSERT
1520          * @since 3.0
1521          */
1522         public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_colon_in_default";     //$NON-NLS-1$
1523         /**
1524          * <pre>
1525          * FORMATTER / Option to insert a space before colon in a labeled statement
1526          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_colon_in_labeled_statement"
1527          *     - possible values:   { INSERT, DO_NOT_INSERT }
1528          *     - default:           INSERT
1529          * </pre>
1530          * @see JavaCore#INSERT
1531          * @see JavaCore#DO_NOT_INSERT
1532          * @since 3.0
1533          */
1534         public static final String FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_colon_in_labeled_statement"; //$NON-NLS-1$
1535         /**
1536          * <pre>
1537          * FORMATTER / Option to insert a space before comma in an allocation expression
1538          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_allocation_expression"
1539          *     - possible values:   { INSERT, DO_NOT_INSERT }
1540          *     - default:           DO_NOT_INSERT
1541          * </pre>
1542          * @see JavaCore#INSERT
1543          * @see JavaCore#DO_NOT_INSERT
1544          * @since 3.0
1545          */
1546         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_allocation_expression"; //$NON-NLS-1$
1547         /**
1548          * <pre>
1549          * FORMATTER / Option to insert a space before comma in an array initializer
1550          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_array_initializer"
1551          *     - possible values:   { INSERT, DO_NOT_INSERT }
1552          *     - default:           DO_NOT_INSERT
1553          * </pre>
1554          * @see JavaCore#INSERT
1555          * @see JavaCore#DO_NOT_INSERT
1556          * @since 3.0
1557          */
1558         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_array_initializer"; //$NON-NLS-1$
1559         /**
1560          * <pre>
1561          * FORMATTER / Option to insert a space before comma in the parameters of a constructor declaration
1562          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
1563          *     - possible values:   { INSERT, DO_NOT_INSERT }
1564          *     - default:           DO_NOT_INSERT
1565          * </pre>
1566          * @see JavaCore#INSERT
1567          * @see JavaCore#DO_NOT_INSERT
1568          * @since 3.0
1569          */
1570         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_constructor_declaration_parameters";       //$NON-NLS-1$
1571         /**
1572          * <pre>
1573          * FORMATTER / Option to insert a space before comma in the exception names of the throws clause of a constructor declaration
1574          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
1575          *     - possible values:   { INSERT, DO_NOT_INSERT }
1576          *     - default:           DO_NOT_INSERT
1577          * </pre>
1578          * @see JavaCore#INSERT
1579          * @see JavaCore#DO_NOT_INSERT
1580          * @since 3.0
1581          */
1582         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_constructor_declaration_throws";       //$NON-NLS-1$
1583         /**
1584          * <pre>
1585          * FORMATTER / Option to insert a space before comma in the arguments of an explicit constructor call
1586          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
1587          *     - possible values:   { INSERT, DO_NOT_INSERT }
1588          *     - default:           DO_NOT_INSERT
1589          * </pre>
1590          * @see JavaCore#INSERT
1591          * @see JavaCore#DO_NOT_INSERT
1592          * @since 3.0
1593          */
1594         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_explicitconstructorcall_arguments";       //$NON-NLS-1$
1595         /**
1596          * <pre>
1597          * FORMATTER / Option to insert a space before comma in the increments of a for statement
1598          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_for_increments"
1599          *     - possible values:   { INSERT, DO_NOT_INSERT }
1600          *     - default:           DO_NOT_INSERT
1601          * </pre>
1602          * @see JavaCore#INSERT
1603          * @see JavaCore#DO_NOT_INSERT
1604          * @since 3.0
1605          */
1606         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_for_increments";       //$NON-NLS-1$
1607         /**
1608          * <pre>
1609          * FORMATTER / Option to insert a space before comma in the initializations of a for statement
1610          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_for_inits"
1611          *     - possible values:   { INSERT, DO_NOT_INSERT }
1612          *     - default:           DO_NOT_INSERT
1613          * </pre>
1614          * @see JavaCore#INSERT
1615          * @see JavaCore#DO_NOT_INSERT
1616          * @since 3.0
1617          */
1618         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_for_inits"; //$NON-NLS-1$
1619         /**
1620          * <pre>
1621          * FORMATTER / Option to insert a space before comma in the arguments of a method invocation
1622          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
1623          *     - possible values:   { INSERT, DO_NOT_INSERT }
1624          *     - default:           DO_NOT_INSERT
1625          * </pre>
1626          * @see JavaCore#INSERT
1627          * @see JavaCore#DO_NOT_INSERT
1628          * @since 3.0
1629          */
1630         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_method_invocation_arguments";     //$NON-NLS-1$
1631         /**
1632          * <pre>
1633          * FORMATTER / Option to insert a space before comma in the parameters of a method declaration
1634          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
1635          *     - possible values:   { INSERT, DO_NOT_INSERT }
1636          *     - default:           DO_NOT_INSERT
1637          * </pre>
1638          * @see JavaCore#INSERT
1639          * @see JavaCore#DO_NOT_INSERT
1640          * @since 3.0
1641          */
1642         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_method_declaration_parameters"; //$NON-NLS-1$
1643         /**
1644          * <pre>
1645          * FORMATTER / Option to insert a space before comma in the exception names of the throws clause of a method declaration
1646          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
1647          *     - possible values:   { INSERT, DO_NOT_INSERT }
1648          *     - default:           DO_NOT_INSERT
1649          * </pre>
1650          * @see JavaCore#INSERT
1651          * @see JavaCore#DO_NOT_INSERT
1652          * @since 3.0
1653          */
1654         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_method_declaration_throws"; //$NON-NLS-1$
1655         /**
1656          * <pre>
1657          * FORMATTER / Option to insert a space before comma in a multiple field declaration
1658          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
1659          *     - possible values:   { INSERT, DO_NOT_INSERT }
1660          *     - default:           DO_NOT_INSERT
1661          * </pre>
1662          * @see JavaCore#INSERT
1663          * @see JavaCore#DO_NOT_INSERT
1664          * @since 3.0
1665          */
1666         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_multiple_field_declarations";     //$NON-NLS-1$
1667         /**
1668          * <pre>
1669          * FORMATTER / Option to insert a space before comma in a multiple local declaration
1670          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
1671          *     - possible values:   { INSERT, DO_NOT_INSERT }
1672          *     - default:           DO_NOT_INSERT
1673          * </pre>
1674          * @see JavaCore#INSERT
1675          * @see JavaCore#DO_NOT_INSERT
1676          * @since 3.0
1677          */
1678         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_multiple_local_declarations";     //$NON-NLS-1$
1679         /**
1680          * <pre>
1681          * FORMATTER / Option to insert a space before comma in the superinterfaces names in a type header
1682          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_comma_in_superinterfaces"
1683          *     - possible values:   { INSERT, DO_NOT_INSERT }
1684          *     - default:           DO_NOT_INSERT
1685          * </pre>
1686          * @see JavaCore#INSERT
1687          * @see JavaCore#DO_NOT_INSERT
1688          * @since 3.0
1689          */
1690         public static final String FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_comma_in_superinterfaces";     //$NON-NLS-1$
1691         /**
1692          * <pre>
1693          * FORMATTER / Option to insert a space before the opening brace in an anonymous type declaration
1694          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
1695          *     - possible values:   { INSERT, DO_NOT_INSERT }
1696          *     - default:           INSERT
1697          * </pre>
1698          * @see JavaCore#INSERT
1699          * @see JavaCore#DO_NOT_INSERT
1700          * @since 3.0
1701          */
1702         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_anonymous_type_declaration";       //$NON-NLS-1$
1703         /**
1704          * <pre>
1705          * FORMATTER / Option to insert a space before the opening brace in an array initializer
1706          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
1707          *     - possible values:   { INSERT, DO_NOT_INSERT }
1708          *     - default:           DO_NOT_INSERT
1709          * </pre>
1710          * @see JavaCore#INSERT
1711          * @see JavaCore#DO_NOT_INSERT
1712          * @since 3.0
1713          */
1714         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_array_initializer"; //$NON-NLS-1$
1715         /**
1716          * <pre>
1717          * FORMATTER / Option to insert a space before the opening brace in a block
1718          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_block"
1719          *     - possible values:   { INSERT, DO_NOT_INSERT }
1720          *     - default:           INSERT
1721          * </pre>
1722          * @see JavaCore#INSERT
1723          * @see JavaCore#DO_NOT_INSERT
1724          * @since 3.0
1725          */
1726         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_block"; //$NON-NLS-1$
1727         /**
1728          * <pre>
1729          * FORMATTER / Option to insert a space before the opening brace in a constructor declaration
1730          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
1731          *     - possible values:   { INSERT, DO_NOT_INSERT }
1732          *     - default:           INSERT
1733          * </pre>
1734          * @see JavaCore#INSERT
1735          * @see JavaCore#DO_NOT_INSERT
1736          * @since 3.0
1737          */
1738         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_constructor_declaration";     //$NON-NLS-1$
1739         /**
1740          * <pre>
1741          * FORMATTER / Option to insert a space before the opening brace in a method declaration
1742          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
1743          *     - possible values:   { INSERT, DO_NOT_INSERT }
1744          *     - default:           INSERT
1745          * </pre>
1746          * @see JavaCore#INSERT
1747          * @see JavaCore#DO_NOT_INSERT
1748          * @since 3.0
1749          */
1750         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_method_declaration";       //$NON-NLS-1$
1751         /**
1752          * <pre>
1753          * FORMATTER / Option to insert a space before the opening brace in a switch statement
1754          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_switch"
1755          *     - possible values:   { INSERT, DO_NOT_INSERT }
1756          *     - default:           INSERT
1757          * </pre>
1758          * @see JavaCore#INSERT
1759          * @see JavaCore#DO_NOT_INSERT
1760          * @since 3.0
1761          */
1762         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_switch";       //$NON-NLS-1$
1763         /**
1764          * <pre>
1765          * FORMATTER / Option to insert a space before the opening brace in a type declaration
1766          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
1767          *     - possible values:   { INSERT, DO_NOT_INSERT }
1768          *     - default:           INSERT
1769          * </pre>
1770          * @see JavaCore#INSERT
1771          * @see JavaCore#DO_NOT_INSERT
1772          * @since 3.0
1773          */
1774         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_brace_in_type_declaration";   //$NON-NLS-1$
1775         /**
1776          * <pre>
1777          * FORMATTER / Option to insert a space before the opening bracket in an array allocation expression
1778          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
1779          *     - possible values:   { INSERT, DO_NOT_INSERT }
1780          *     - default:           DO_NOT_INSERT
1781          * </pre>
1782          * @see JavaCore#INSERT
1783          * @see JavaCore#DO_NOT_INSERT
1784          * @since 3.0
1785          */
1786         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_bracket_in_array_allocation_expression";//$NON-NLS-1$
1787         /**
1788          * <pre>
1789          * FORMATTER / Option to insert a space before the opening bracket in an array reference
1790          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
1791          *     - possible values:   { INSERT, DO_NOT_INSERT }
1792          *     - default:           DO_NOT_INSERT
1793          * </pre>
1794          * @see JavaCore#INSERT
1795          * @see JavaCore#DO_NOT_INSERT
1796          * @since 3.0
1797          */
1798         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_bracket_in_array_reference";//$NON-NLS-1$
1799         /**
1800          * <pre>
1801          * FORMATTER / Option to insert a space before the opening bracket in an array type reference
1802          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
1803          *     - possible values:   { INSERT, DO_NOT_INSERT }
1804          *     - default:           DO_NOT_INSERT
1805          * </pre>
1806          * @see JavaCore#INSERT
1807          * @see JavaCore#DO_NOT_INSERT
1808          * @since 3.0
1809          */
1810         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_bracket_in_array_type_reference";       //$NON-NLS-1$
1811         /**
1812          * <pre>
1813          * FORMATTER / Option to insert a space before the opening parenthesis in a catch
1814          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_catch"
1815          *     - possible values:   { INSERT, DO_NOT_INSERT }
1816          *     - default:           INSERT
1817          * </pre>
1818          * @see JavaCore#INSERT
1819          * @see JavaCore#DO_NOT_INSERT
1820          * @since 3.0
1821          */
1822         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_catch"; //$NON-NLS-1$
1823         /**
1824          * <pre>
1825          * FORMATTER / Option to insert a space before the opening parenthesis in a constructor declaration
1826          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
1827          *     - possible values:   { INSERT, DO_NOT_INSERT }
1828          *     - default:           DO_NOT_INSERT
1829          * </pre>
1830          * @see JavaCore#INSERT
1831          * @see JavaCore#DO_NOT_INSERT
1832          * @since 3.0
1833          */
1834         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_constructor_declaration";     //$NON-NLS-1$
1835         /**
1836          * <pre>
1837          * FORMATTER / Option to insert a space before the opening parenthesis in a for statement
1838          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_for"
1839          *     - possible values:   { INSERT, DO_NOT_INSERT }
1840          *     - default:           INSERT
1841          * </pre>
1842          * @see JavaCore#INSERT
1843          * @see JavaCore#DO_NOT_INSERT
1844          * @since 3.0
1845          */
1846         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_for";     //$NON-NLS-1$
1847         /**
1848          * <pre>
1849          * FORMATTER / Option to insert a space before the opening parenthesis in an if statement
1850          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_if"
1851          *     - possible values:   { INSERT, DO_NOT_INSERT }
1852          *     - default:           INSERT
1853          * </pre>
1854          * @see JavaCore#INSERT
1855          * @see JavaCore#DO_NOT_INSERT
1856          * @since 3.0
1857          */
1858         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_if";       //$NON-NLS-1$
1859         /**
1860          * <pre>
1861          * FORMATTER / Option to insert a space before the opening parenthesis in a method invocation
1862          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
1863          *     - possible values:   { INSERT, DO_NOT_INSERT }
1864          *     - default:           DO_NOT_INSERT
1865          * </pre>
1866          * @see JavaCore#INSERT
1867          * @see JavaCore#DO_NOT_INSERT
1868          * @since 3.0
1869          */
1870         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_method_invocation"; //$NON-NLS-1$
1871         /**
1872          * <pre>
1873          * FORMATTER / Option to insert a space before the opening parenthesis in a method declaration
1874          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
1875          *     - possible values:   { INSERT, DO_NOT_INSERT }
1876          *     - default:           DO_NOT_INSERT
1877          * </pre>
1878          * @see JavaCore#INSERT
1879          * @see JavaCore#DO_NOT_INSERT
1880          * @since 3.0
1881          */
1882         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_method_declaration";       //$NON-NLS-1$
1883         /**
1884          * <pre>
1885          * FORMATTER / Option to insert a space before the opening parenthesis in a switch statement
1886          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_switch"
1887          *     - possible values:   { INSERT, DO_NOT_INSERT }
1888          *     - default:           INSERT
1889          * </pre>
1890          * @see JavaCore#INSERT
1891          * @see JavaCore#DO_NOT_INSERT
1892          * @since 3.0
1893          */
1894         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_switch";       //$NON-NLS-1$
1895         /**
1896          * <pre>
1897          * FORMATTER / Option to insert a space before the opening parenthesis in a synchronized statement
1898          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
1899          *     - possible values:   { INSERT, DO_NOT_INSERT }
1900          *     - default:           INSERT
1901          * </pre>
1902          * @see JavaCore#INSERT
1903          * @see JavaCore#DO_NOT_INSERT
1904          * @since 3.0
1905          */
1906         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_synchronized";   //$NON-NLS-1$
1907         /**
1908          * <pre>
1909          * FORMATTER / Option to insert a space before the opening parenthesis in a parenthesized expression
1910          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
1911          *     - possible values:   { INSERT, DO_NOT_INSERT }
1912          *     - default:           DO_NOT_INSERT
1913          * </pre>
1914          * @see JavaCore#INSERT
1915          * @see JavaCore#DO_NOT_INSERT
1916          * @since 3.0
1917          */
1918         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_parenthesized_expression"; //$NON-NLS-1$
1919         /**
1920          * <pre>
1921          * FORMATTER / Option to insert a space before the opening parenthesis in a while statement
1922          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_opening_paren_in_while"
1923          *     - possible values:   { INSERT, DO_NOT_INSERT }
1924          *     - default:           INSERT
1925          * </pre>
1926          * @see JavaCore#INSERT
1927          * @see JavaCore#DO_NOT_INSERT
1928          * @since 3.0
1929          */
1930         public static final String FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_opening_paren_in_while"; //$NON-NLS-1$
1931         /**
1932          * <pre>
1933          * FORMATTER / Option to insert a space before a postfix operator
1934          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_postfix_operator"
1935          *     - possible values:   { INSERT, DO_NOT_INSERT }
1936          *     - default:           DO_NOT_INSERT
1937          * </pre>
1938          * @see JavaCore#INSERT
1939          * @see JavaCore#DO_NOT_INSERT
1940          * @since 3.0
1941          */
1942         public static final String FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_postfix_operator";     //$NON-NLS-1$
1943         /**
1944          * <pre>
1945          * FORMATTER / Option to insert a space before a prefix operator
1946          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_prefix_operator"
1947          *     - possible values:   { INSERT, DO_NOT_INSERT }
1948          *     - default:           DO_NOT_INSERT
1949          * </pre>
1950          * @see JavaCore#INSERT
1951          * @see JavaCore#DO_NOT_INSERT
1952          * @since 3.0
1953          */
1954         public static final String FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_prefix_operator";       //$NON-NLS-1$
1955         /**
1956          * <pre>
1957          * FORMATTER / Option to insert a space before question mark in a conditional expression
1958          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_question_in_conditional"
1959          *     - possible values:   { INSERT, DO_NOT_INSERT }
1960          *     - default:           INSERT
1961          * </pre>
1962          * @see JavaCore#INSERT
1963          * @see JavaCore#DO_NOT_INSERT
1964          * @since 3.0
1965          */
1966         public static final String FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_question_in_conditional";       //$NON-NLS-1$
1967         /**
1968          * <pre>
1969          * FORMATTER / Option to insert a space before semicolon
1970          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_semicolon"
1971          *     - possible values:   { INSERT, DO_NOT_INSERT }
1972          *     - default:           DO_NOT_INSERT
1973          * </pre>
1974          * @see JavaCore#INSERT
1975          * @see JavaCore#DO_NOT_INSERT
1976          * @since 3.0
1977          */
1978         public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_semicolon";   //$NON-NLS-1$
1979         /**
1980          * <pre>
1981          * FORMATTER / Option to insert a space before semicolon in for statement
1982          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_semicolon_in_for"
1983          *     - possible values:   { INSERT, DO_NOT_INSERT }
1984          *     - default:           DO_NOT_INSERT
1985          * </pre>
1986          * @see JavaCore#INSERT
1987          * @see JavaCore#DO_NOT_INSERT
1988          * @since 3.0
1989          */
1990         public static final String FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_semicolon_in_for";     //$NON-NLS-1$
1991         /**
1992          * <pre>
1993          * FORMATTER / Option to insert a space before unary operator
1994          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_before_unary_operator"
1995          *     - possible values:   { INSERT, DO_NOT_INSERT }
1996          *     - default:           DO_NOT_INSERT
1997          * </pre>
1998          * @see JavaCore#INSERT
1999          * @see JavaCore#DO_NOT_INSERT
2000          * @since 3.0
2001          */
2002         public static final String FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR = JavaCore.PLUGIN_ID + ".formatter.insert_space_before_unary_operator"; //$NON-NLS-1$
2003
2004         /**
2005          * <pre>
2006          * FORMATTER / Option to insert a space between brackets in an array type reference
2007          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
2008          *     - possible values:   { INSERT, DO_NOT_INSERT }
2009          *     - default:           DO_NOT_INSERT
2010          * </pre>
2011          * @see JavaCore#INSERT
2012          * @see JavaCore#DO_NOT_INSERT
2013          * @since 3.0
2014          */
2015         public static final String FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_brackets_in_array_type_reference";   //$NON-NLS-1$
2016         /**
2017          * <pre>
2018          * FORMATTER / Option to insert a space between empty braces in an array initializer
2019          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
2020          *     - possible values:   { INSERT, DO_NOT_INSERT }
2021          *     - default:           DO_NOT_INSERT
2022          * </pre>
2023          * @see JavaCore#INSERT
2024          * @see JavaCore#DO_NOT_INSERT
2025          * @since 3.0
2026          */
2027         public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_empty_braces_in_array_initializer"; //$NON-NLS-1$
2028         /**
2029          * <pre>
2030          * FORMATTER / Option to insert a space between empty brackets in an array allocation expression
2031          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
2032          *     - possible values:   { INSERT, DO_NOT_INSERT }
2033          *     - default:           DO_NOT_INSERT
2034          * </pre>
2035          * @see JavaCore#INSERT
2036          * @see JavaCore#DO_NOT_INSERT
2037          * @since 3.0
2038          */
2039         public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_empty_brackets_in_array_allocation_expression"; //$NON-NLS-1$
2040         /**
2041          * <pre>
2042          * FORMATTER / Option to insert a space between empty parenthesis in a constructor declaration
2043          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
2044          *     - possible values:   { INSERT, DO_NOT_INSERT }
2045          *     - default:           DO_NOT_INSERT
2046          * </pre>
2047          * @see JavaCore#INSERT
2048          * @see JavaCore#DO_NOT_INSERT
2049          * @since 3.0
2050          */
2051         public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_empty_parens_in_constructor_declaration";     //$NON-NLS-1$
2052         /**
2053          * <pre>
2054          * FORMATTER / Option to insert a space between empty parenthesis in a method declaration
2055          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
2056          *     - possible values:   { INSERT, DO_NOT_INSERT }
2057          *     - default:           DO_NOT_INSERT
2058          * </pre>
2059          * @see JavaCore#INSERT
2060          * @see JavaCore#DO_NOT_INSERT
2061          * @since 3.0
2062          */
2063         public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_empty_parens_in_method_declaration";       //$NON-NLS-1$
2064         /**
2065          * <pre>
2066          * FORMATTER / Option to insert a space between empty parenthesis in a method invocation
2067          *     - option id:         "net.sourceforge.phpdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
2068          *     - possible values:   { INSERT, DO_NOT_INSERT }
2069          *     - default:           DO_NOT_INSERT
2070          * </pre>
2071          * @see JavaCore#INSERT
2072          * @see JavaCore#DO_NOT_INSERT
2073          * @since 3.0
2074          */
2075         public static final String FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION = JavaCore.PLUGIN_ID + ".formatter.insert_space_between_empty_parens_in_method_invocation"; //$NON-NLS-1$
2076
2077         /**
2078          * <pre>
2079          * FORMATTER / Option to compact else/if
2080          *     - option id:         "net.sourceforge.phpdt.core.formatter.compact_else_if"
2081          *     - possible values:   { TRUE, FALSE }
2082          *     - default:           TRUE
2083          * </pre>
2084          * @see #TRUE
2085          * @see #FALSE
2086          * @since 3.0
2087          */
2088         public static final String FORMATTER_COMPACT_ELSE_IF = JavaCore.PLUGIN_ID + ".formatter.compact_else_if";       //$NON-NLS-1$
2089         /**
2090          * <pre>
2091          * FORMATTER / Option to keep guardian clause on one line
2092          *     - option id:         "net.sourceforge.phpdt.core.formatter.format_guardian_clause_on_one_line"
2093          *     - possible values:   { TRUE, FALSE }
2094          *     - default:           FALSE
2095          * </pre>
2096          * @see #TRUE
2097          * @see #FALSE
2098          * @since 3.0
2099          */
2100         public static final String FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE = JavaCore.PLUGIN_ID + ".formatter.format_guardian_clause_on_one_line";   //$NON-NLS-1$
2101         /**
2102          * <pre>
2103          * FORMATTER / Option to keep else statement on the same line
2104          *     - option id:         "net.sourceforge.phpdt.core.formatter.keep_else_statement_on_same_line"
2105          *     - possible values:   { TRUE, FALSE }
2106          *     - default:           FALSE
2107          * </pre>
2108          * @see #TRUE
2109          * @see #FALSE
2110          * @since 3.0
2111          */
2112         public static final String FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE = JavaCore.PLUGIN_ID + ".formatter.keep_else_statement_on_same_line"; //$NON-NLS-1$
2113         /**
2114          * <pre>
2115          * FORMATTER / Option to keep empty array initializer one one line
2116          *     - option id:         "net.sourceforge.phpdt.core.formatter.keep_empty_array_initializer_on_one_line"
2117          *     - possible values:   { TRUE, FALSE }
2118          *     - default:           FALSE
2119          * </pre>
2120          * @see #TRUE
2121          * @see #FALSE
2122          * @since 3.0
2123          */
2124         public static final String FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE = JavaCore.PLUGIN_ID + ".formatter.keep_empty_array_initializer_on_one_line"; //$NON-NLS-1$
2125         /**
2126          * <pre>
2127          * FORMATTER / Option to keep simple if statement on the one line
2128          *     - option id:         "net.sourceforge.phpdt.core.formatter.keep_imple_if_on_one_line"
2129          *     - possible values:   { TRUE, FALSE }
2130          *     - default:           FALSE
2131          * </pre>
2132          * @see #TRUE
2133          * @see #FALSE
2134          * @since 3.0
2135          */
2136         public static final String FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE = JavaCore.PLUGIN_ID + ".formatter.keep_imple_if_on_one_line"; //$NON-NLS-1$
2137         /**
2138          * <pre>
2139          * FORMATTER / Option to keep then statement on the same line
2140          *     - option id:         "net.sourceforge.phpdt.core.formatter.keep_then_statement_on_same_line"
2141          *     - possible values:   { TRUE, FALSE }
2142          *     - default:           FALSE
2143          * </pre>
2144          * @see #TRUE
2145          * @see #FALSE
2146          * @since 3.0
2147          */
2148         public static final String FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE = JavaCore.PLUGIN_ID + ".formatter.keep_then_statement_on_same_line";//$NON-NLS-1$
2149
2150         /**
2151          * <pre>
2152          * FORMATTER / Option to specify the number of empty lines to preserve
2153          *     - option id:         "net.sourceforge.phpdt.core.formatter.number_of_empty_lines_to_preserve"
2154          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
2155          *     - default:           "0"
2156          * </pre>
2157          * @since 3.0
2158          */
2159         public static final String FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE = JavaCore.PLUGIN_ID + ".formatter.number_of_empty_lines_to_preserve";   //$NON-NLS-1$
2160         /**
2161          * <pre>
2162          * FORMATTER / Option to specify whether or not empty statement should be on a new line
2163          *     - option id:         "net.sourceforge.phpdt.core.formatter.put_empty_statement_on_new_line"
2164          *     - possible values:   { TRUE, FALSE }
2165          *     - default:           FALSE
2166          * </pre>
2167          * @see #TRUE
2168          * @see #FALSE
2169          * @since 3.0
2170          */
2171         public static final String FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE = JavaCore.PLUGIN_ID + ".formatter.put_empty_statement_on_new_line";       //$NON-NLS-1$
2172
2173         /**
2174          * <pre>
2175          * FORMATTER / Option to specify the length of the page. Beyond this length, the formatter will try to split the code
2176          *     - option id:         "net.sourceforge.phpdt.core.formatter.lineSplit"
2177          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
2178          *     - default:           "80"
2179          * </pre>
2180          * @since 3.0
2181          */
2182         public static final String FORMATTER_LINE_SPLIT = JavaCore.PLUGIN_ID + ".formatter.lineSplit"; //$NON-NLS-1$
2183         /**
2184          * <pre>
2185          * FORMATTER / Option to specify the tabulation size
2186          *     - option id:         "net.sourceforge.phpdt.core.formatter.tabulation.size"
2187          *     - possible values:   { TAB, SPACE }
2188          *     - default:           TAB
2189          * </pre>
2190          * @see JavaCore#TAB
2191          * @see JavaCore#SPACE
2192          * @since 3.0
2193          */
2194         public static final String FORMATTER_TAB_CHAR = JavaCore.PLUGIN_ID + ".formatter.tabulation.char"; //$NON-NLS-1$
2195         /**
2196          * <pre>
2197          * FORMATTER / Option to specify the tabulation size
2198          *     - option id:         "net.sourceforge.phpdt.core.formatter.tabulation.size"
2199          *     - possible values:   "&lt;n&gt;", where n is zero or a positive integer
2200          *     - default:           "4"
2201          * </pre>
2202          * @since 3.0
2203          */
2204         public static final String FORMATTER_TAB_SIZE = JavaCore.PLUGIN_ID + ".formatter.tabulation.size"; //$NON-NLS-1$
2205
2206         /**
2207          * Returns the formatter settings that most closely approximate
2208          * the default formatter settings of Eclipse version 2.1.
2209          * 
2210          * @return the Eclipse 2.1 settings
2211          * @since 3.0
2212          */
2213 //      public static Map getEclipse21Settings() {
2214 //              return DefaultCodeFormatterOptions.getDefaultSettings().getMap();
2215 //      }
2216
2217         /**
2218          * Returns the settings according to the Java conventions.
2219          * 
2220          * @return the settings according to the Java conventions
2221          * @since 3.0
2222          */
2223 //      public static Map getJavaConventionsSettings() {
2224 //              return DefaultCodeFormatterOptions.getJavaConventionsSettings().getMap();
2225 //      }
2226
2227         /**
2228          * <p>Return the force value of the given alignment value.
2229          * The given alignment value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2230          * API.
2231          * </p>
2232          *
2233          * @param value the given alignment value
2234          * @return the force value of the given alignment value
2235          * @see #createAlignmentValue(boolean, int, int)
2236          * @exception IllegalArgumentException if the given alignment value is null, or if it 
2237          * doesn't have a valid format.
2238          */
2239 //      public static boolean getForceWrapping(String value) {
2240 //              if (value == null) {
2241 //                      throw WRONG_ARGUMENT;
2242 //              }
2243 //              try {
2244 //                      int existingValue = Integer.parseInt(value);
2245 //                      return (existingValue & Alignment.M_FORCE) != 0;
2246 //              } catch (NumberFormatException e) {
2247 //                      throw WRONG_ARGUMENT;
2248 //              }
2249 //      }
2250         
2251         /**
2252          * <p>Return the indentation style of the given alignment value.
2253          * The given alignment value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2254          * API.
2255          * </p>
2256          *
2257          * @param value the given alignment value
2258          * @return the indentation style of the given alignment value
2259          * @see #createAlignmentValue(boolean, int, int)
2260          * @exception IllegalArgumentException if the given alignment value is null, or if it 
2261          * doesn't have a valid format.
2262          */
2263         public static int getIndentStyle(String value) {
2264                 if (value == null) {
2265                         throw WRONG_ARGUMENT;
2266                 }
2267                 try {
2268                         int existingValue = Integer.parseInt(value);
2269 //                      if ((existingValue & Alignment.M_INDENT_BY_ONE) != 0) {
2270 //                              return INDENT_BY_ONE;
2271 //                      } else if ((existingValue & Alignment.M_INDENT_ON_COLUMN) != 0) {
2272 //                              return INDENT_ON_COLUMN;
2273 //                      } else {
2274                                 return INDENT_DEFAULT;
2275 //                      }
2276                 } catch (NumberFormatException e) {
2277                         throw WRONG_ARGUMENT;
2278                 }
2279         }
2280         /**
2281          * <p>Return the wrapping style of the given alignment value.
2282          * The given alignment value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2283          * API.
2284          * </p>
2285          *
2286          * @param value the given alignment value
2287          * @return the wrapping style of the given alignment value
2288          * @see #createAlignmentValue(boolean, int, int)
2289          * @exception IllegalArgumentException if the given alignment value is null, or if it 
2290          * doesn't have a valid format.
2291          */
2292 //      public static int getWrappingStyle(String value) {
2293 //              if (value == null) {
2294 //                      throw WRONG_ARGUMENT;
2295 //              }
2296 //              try {
2297 //                      int existingValue = Integer.parseInt(value) & Alignment.SPLIT_MASK;
2298 //                      switch(existingValue) {
2299 //                              case Alignment.M_COMPACT_SPLIT :
2300 //                                      return WRAP_COMPACT;
2301 //                              case Alignment.M_COMPACT_FIRST_BREAK_SPLIT :
2302 //                                      return WRAP_COMPACT_FIRST_BREAK;
2303 //                              case Alignment.M_NEXT_PER_LINE_SPLIT :
2304 //                                      return WRAP_NEXT_PER_LINE;
2305 //                              case Alignment.M_NEXT_SHIFTED_SPLIT :
2306 //                                      return WRAP_NEXT_SHIFTED;
2307 //                              case Alignment.M_ONE_PER_LINE_SPLIT :
2308 //                                      return WRAP_ONE_PER_LINE;
2309 //                              default:
2310 //                                      return WRAP_NO_SPLIT;
2311 //                      }
2312 //              } catch (NumberFormatException e) {
2313 //                      throw WRONG_ARGUMENT;
2314 //              }
2315 //      }
2316         
2317         /**
2318          * <p>Set the indentation style of the given alignment value and return the new value.
2319          * The given value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2320          * API.
2321          * </p>
2322          *
2323          * @param value the given alignment value
2324          * @param indentStyle the given indentation style
2325          * @return the new alignment value
2326          * @see #INDENT_BY_ONE
2327          * @see #INDENT_DEFAULT
2328          * @see #INDENT_ON_COLUMN
2329          * @see #createAlignmentValue(boolean, int, int)
2330          * @exception IllegalArgumentException if the given alignment value is null, if the given
2331          * indentation style is not one of the possible indentation styles, or if the given
2332          * alignment value doesn't have a valid format.
2333          */
2334 //      public static String setIndentStyle(String value, int indentStyle) {
2335 //              if (value == null) {
2336 //                      throw WRONG_ARGUMENT;
2337 //              }
2338 //              switch(indentStyle) {
2339 //                      case INDENT_BY_ONE :
2340 //                      case INDENT_DEFAULT :
2341 //                      case INDENT_ON_COLUMN :
2342 //                              break;
2343 //                      default :
2344 //                              throw WRONG_ARGUMENT;
2345 //              }
2346 //              try {
2347 //                      int existingValue = Integer.parseInt(value);
2348 //                      // clear existing indent bits
2349 //                      existingValue &= ~(Alignment.M_INDENT_BY_ONE | Alignment.M_INDENT_ON_COLUMN);
2350 //                      switch(indentStyle) {
2351 //                              case INDENT_BY_ONE :
2352 //                                      existingValue |= Alignment.M_INDENT_BY_ONE;
2353 //                                      break;
2354 //                              case INDENT_ON_COLUMN :
2355 //                                      existingValue |= Alignment.M_INDENT_ON_COLUMN;
2356 //                      }
2357 //                      return String.valueOf(existingValue);
2358 //              } catch (NumberFormatException e) {
2359 //                      throw WRONG_ARGUMENT;
2360 //              }
2361 //      }
2362         /**
2363          * <p>Set the force value of the given alignment value and return the new value.
2364          * The given alignment value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2365          * API.
2366          * </p>
2367          *
2368          * @param value the given alignment value
2369          * @param force the given force value
2370          * @return the new alignment value
2371          * @see #createAlignmentValue(boolean, int, int)
2372          * @exception IllegalArgumentException if the given alignment value is null, or if it 
2373          * doesn't have a valid format.
2374          */
2375 //      public static String setForceWrapping(String value, boolean force) {
2376 //              if (value == null) {
2377 //                      throw WRONG_ARGUMENT;
2378 //              }
2379 //              try {
2380 //                      int existingValue = Integer.parseInt(value);
2381 //                      // clear existing force bit
2382 //                      existingValue &= ~Alignment.M_FORCE;
2383 //                      if (force) {
2384 //                              existingValue |= Alignment.M_FORCE;
2385 //                      }
2386 //                      return String.valueOf(existingValue);
2387 //              } catch (NumberFormatException e) {
2388 //                      throw WRONG_ARGUMENT;
2389 //              }               
2390 //      }
2391         /**
2392          * <p>Set the wrapping style of the given alignment value and return the new value.
2393          * The given value should be created using the <code>createAlignmentValue(boolean, int, int)</code>
2394          * API.
2395          * </p>
2396          *
2397          * @param value the given alignment value
2398          * @param wrappingStyle the given wrapping style
2399          * @return the new alignment value
2400          * @see #WRAP_COMPACT
2401          * @see #WRAP_COMPACT_FIRST_BREAK
2402          * @see #WRAP_NEXT_PER_LINE
2403          * @see #WRAP_NEXT_SHIFTED
2404          * @see #WRAP_NO_SPLIT
2405          * @see #WRAP_ONE_PER_LINE
2406          * @see #createAlignmentValue(boolean, int, int)
2407          * @exception IllegalArgumentException if the given alignment value is null, if the given
2408          * wrapping style is not one of the possible wrapping styles, or if the given
2409          * alignment value doesn't have a valid format.
2410          */
2411 //      public static String setWrappingStyle(String value, int wrappingStyle) {
2412 //              if (value == null) {
2413 //                      throw WRONG_ARGUMENT;
2414 //              }
2415 //              switch(wrappingStyle) {
2416 //                      case WRAP_COMPACT :
2417 //                      case WRAP_COMPACT_FIRST_BREAK :
2418 //                      case WRAP_NEXT_PER_LINE :
2419 //                      case WRAP_NEXT_SHIFTED :
2420 //                      case WRAP_NO_SPLIT :
2421 //                      case WRAP_ONE_PER_LINE :
2422 //                              break;
2423 //                      default:
2424 //                              throw WRONG_ARGUMENT;
2425 //              }
2426 //              try {
2427 //                      int existingValue = Integer.parseInt(value);
2428 //                      // clear existing split bits
2429 //                      existingValue &= ~(Alignment.SPLIT_MASK);
2430 //                      switch(wrappingStyle) {
2431 //                              case WRAP_COMPACT :
2432 //                                      existingValue |= Alignment.M_COMPACT_SPLIT;
2433 //                                      break;
2434 //                              case WRAP_COMPACT_FIRST_BREAK :
2435 //                                      existingValue |= Alignment.M_COMPACT_FIRST_BREAK_SPLIT;
2436 //                                      break;
2437 //                              case WRAP_NEXT_PER_LINE :
2438 //                                      existingValue |= Alignment.M_NEXT_PER_LINE_SPLIT;
2439 //                                      break;
2440 //                              case WRAP_NEXT_SHIFTED :
2441 //                                      existingValue |= Alignment.M_NEXT_SHIFTED_SPLIT;
2442 //                                      break;
2443 //                              case WRAP_ONE_PER_LINE :
2444 //                                      existingValue |= Alignment.M_ONE_PER_LINE_SPLIT;
2445 //                                      break;
2446 //                      }
2447 //                      return String.valueOf(existingValue);
2448 //              } catch (NumberFormatException e) {
2449 //                      throw WRONG_ARGUMENT;
2450 //              }
2451 //      }
2452         /**
2453          * Create a new alignment value according to the given values. This must be used to set up
2454          * the alignment options.
2455          * 
2456          * @param forceSplit the given force value
2457          * @param wrapStyle the given wrapping style
2458          * @param indentStyle the given indent style
2459          * 
2460          * @return the new alignement value
2461          */
2462 //      public static String createAlignmentValue(boolean forceSplit, int wrapStyle, int indentStyle) {
2463 //              int alignmentValue = 0; 
2464 //              switch(wrapStyle) {
2465 //                      case WRAP_COMPACT :
2466 //                              alignmentValue |= Alignment.M_COMPACT_SPLIT;
2467 //                              break;
2468 //                      case WRAP_COMPACT_FIRST_BREAK :
2469 //                              alignmentValue |= Alignment.M_COMPACT_FIRST_BREAK_SPLIT;
2470 //                              break;
2471 //                      case WRAP_NEXT_PER_LINE :
2472 //                              alignmentValue |= Alignment.M_NEXT_PER_LINE_SPLIT;
2473 //                              break;
2474 //                      case WRAP_NEXT_SHIFTED :
2475 //                              alignmentValue |= Alignment.M_NEXT_SHIFTED_SPLIT;
2476 //                              break;
2477 //                      case WRAP_ONE_PER_LINE :
2478 //                              alignmentValue |= Alignment.M_ONE_PER_LINE_SPLIT;
2479 //                              break;
2480 //              }               
2481 //              if (forceSplit) {
2482 //                      alignmentValue |= Alignment.M_FORCE;
2483 //              }
2484 //              switch(indentStyle) {
2485 //                      case INDENT_BY_ONE :
2486 //                              alignmentValue |= Alignment.M_INDENT_BY_ONE;
2487 //                              break;
2488 //                      case INDENT_ON_COLUMN :
2489 //                              alignmentValue |= Alignment.M_INDENT_ON_COLUMN;
2490 //              }
2491 //              return String.valueOf(alignmentValue);
2492 //      }
2493 }