org.eclipse.cdt.internal.formatter
Class DefaultCodeFormatterOptions

java.lang.Object
  extended by org.eclipse.cdt.internal.formatter.DefaultCodeFormatterOptions

public class DefaultCodeFormatterOptions
extends java.lang.Object


Field Summary
 int alignment_for_arguments_in_method_invocation
           
 int alignment_for_compact_if
           
 int alignment_for_conditional_expression
           
 int alignment_for_expressions_in_array_initializer
           
 int alignment_for_parameters_in_method_declaration
           
 java.lang.String brace_position_for_array_initializer
           
 java.lang.String brace_position_for_block
           
 java.lang.String brace_position_for_block_in_case
           
 java.lang.String brace_position_for_method_declaration
           
 java.lang.String brace_position_for_namespace_declaration
           
 java.lang.String brace_position_for_switch
           
 java.lang.String brace_position_for_type_declaration
           
 boolean compact_else_if
           
 int continuation_indentation
           
 int continuation_indentation_for_array_initializer
           
 boolean indent_access_specifier_compare_to_type_header
           
 boolean indent_body_declarations_compare_to_access_specifier
           
 boolean indent_body_declarations_compare_to_namespace_header
           
 boolean indent_breaks_compare_to_cases
           
 boolean indent_empty_lines
           
 boolean indent_statements_compare_to_block
           
 boolean indent_statements_compare_to_body
           
 boolean indent_switchstatements_compare_to_cases
           
 boolean indent_switchstatements_compare_to_switch
           
 int indentation_size
           
 int initial_indentation_level
           
 boolean insert_new_line_after_opening_brace_in_array_initializer
           
 boolean insert_new_line_at_end_of_file_if_missing
           
 boolean insert_new_line_before_closing_brace_in_array_initializer
           
 boolean insert_new_line_before_else_in_if_statement
           
 boolean insert_new_line_before_while_in_do_statement
           
 boolean insert_new_line_in_empty_block
           
 boolean insert_space_after_closing_brace_in_block
           
 boolean insert_space_after_colon_in_case
           
 boolean insert_space_after_colon_in_conditional
           
 boolean insert_space_after_comma_in_array_initializer
           
 boolean insert_space_after_comma_in_method_declaration_parameters
           
 boolean insert_space_after_comma_in_method_invocation_arguments
           
 boolean insert_space_after_opening_brace_in_array_initializer
           
 boolean insert_space_after_opening_paren_in_for
           
 boolean insert_space_after_opening_paren_in_if
           
 boolean insert_space_after_opening_paren_in_method_declaration
           
 boolean insert_space_after_opening_paren_in_method_invocation
           
 boolean insert_space_after_opening_paren_in_switch
           
 boolean insert_space_after_opening_paren_in_while
           
 boolean insert_space_after_question_in_conditional
           
 boolean insert_space_after_semicolon_in_for
           
 boolean insert_space_before_closing_brace_in_array_initializer
           
 boolean insert_space_before_closing_paren_in_for
           
 boolean insert_space_before_closing_paren_in_if
           
 boolean insert_space_before_closing_paren_in_method_declaration
           
 boolean insert_space_before_closing_paren_in_method_invocation
           
 boolean insert_space_before_closing_paren_in_switch
           
 boolean insert_space_before_closing_paren_in_while
           
 boolean insert_space_before_colon_in_case
           
 boolean insert_space_before_colon_in_conditional
           
 boolean insert_space_before_colon_in_default
           
 boolean insert_space_before_comma_in_array_initializer
           
 boolean insert_space_before_comma_in_method_declaration_parameters
           
 boolean insert_space_before_comma_in_method_invocation_arguments
           
 boolean insert_space_before_opening_brace_in_array_initializer
           
 boolean insert_space_before_opening_brace_in_block
           
 boolean insert_space_before_opening_brace_in_method_declaration
           
 boolean insert_space_before_opening_brace_in_namespace_declaration
           
 boolean insert_space_before_opening_brace_in_switch
           
 boolean insert_space_before_opening_brace_in_type_declaration
           
 boolean insert_space_before_opening_paren_in_for
           
 boolean insert_space_before_opening_paren_in_if
           
 boolean insert_space_before_opening_paren_in_method_declaration
           
 boolean insert_space_before_opening_paren_in_method_invocation
           
 boolean insert_space_before_opening_paren_in_switch
           
 boolean insert_space_before_opening_paren_in_while
           
 boolean insert_space_before_question_in_conditional
           
 boolean insert_space_before_semicolon
           
 boolean insert_space_before_semicolon_in_for
           
 boolean insert_space_between_empty_braces_in_array_initializer
           
 boolean insert_space_between_empty_parens_in_method_declaration
           
 boolean keep_else_statement_on_same_line
           
 boolean keep_empty_array_initializer_on_one_line
           
 boolean keep_guardian_clause_on_one_line
           
 boolean keep_simple_if_on_one_line
           
 boolean keep_then_statement_on_same_line
           
 java.lang.String line_separator
           
static int MIXED
           
 int number_of_empty_lines_to_preserve
           
 int page_width
           
 boolean put_empty_statement_on_new_line
           
static int SPACE
           
static int TAB
           
 int tab_char
           
 int tab_size
           
 boolean use_tabs_only_for_leading_indentations
           
 
Constructor Summary
DefaultCodeFormatterOptions(java.util.Map settings)
           
 
Method Summary
static DefaultCodeFormatterOptions getAllmanSettings()
           
static DefaultCodeFormatterOptions getDefaultSettings()
           
static DefaultCodeFormatterOptions getGNUSettings()
           
static DefaultCodeFormatterOptions getKandRSettings()
           
 java.util.Map getMap()
           
static DefaultCodeFormatterOptions getWhitesmithsSettings()
           
 void set(java.util.Map settings)
           
 void setAllmanSettings()
          Configure BSD/Allman style.
 void setDefaultSettings()
           
 void setGNUSettings()
          Configure GNU style.
 void setKandRSettings()
          Configure K&R style.
 void setWhitesmitsSettings()
          Configure Whitesmiths style.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAB

public static final int TAB
See Also:
Constant Field Values

SPACE

public static final int SPACE
See Also:
Constant Field Values

MIXED

public static final int MIXED
See Also:
Constant Field Values

alignment_for_arguments_in_method_invocation

public int alignment_for_arguments_in_method_invocation

alignment_for_compact_if

public int alignment_for_compact_if

alignment_for_conditional_expression

public int alignment_for_conditional_expression

alignment_for_expressions_in_array_initializer

public int alignment_for_expressions_in_array_initializer

alignment_for_parameters_in_method_declaration

public int alignment_for_parameters_in_method_declaration

brace_position_for_array_initializer

public java.lang.String brace_position_for_array_initializer

brace_position_for_block

public java.lang.String brace_position_for_block

brace_position_for_block_in_case

public java.lang.String brace_position_for_block_in_case

brace_position_for_method_declaration

public java.lang.String brace_position_for_method_declaration

brace_position_for_type_declaration

public java.lang.String brace_position_for_type_declaration

brace_position_for_namespace_declaration

public java.lang.String brace_position_for_namespace_declaration

brace_position_for_switch

public java.lang.String brace_position_for_switch

continuation_indentation

public int continuation_indentation

continuation_indentation_for_array_initializer

public int continuation_indentation_for_array_initializer

indent_statements_compare_to_block

public boolean indent_statements_compare_to_block

indent_statements_compare_to_body

public boolean indent_statements_compare_to_body

indent_body_declarations_compare_to_access_specifier

public boolean indent_body_declarations_compare_to_access_specifier

indent_access_specifier_compare_to_type_header

public boolean indent_access_specifier_compare_to_type_header

indent_body_declarations_compare_to_namespace_header

public boolean indent_body_declarations_compare_to_namespace_header

indent_breaks_compare_to_cases

public boolean indent_breaks_compare_to_cases

indent_empty_lines

public boolean indent_empty_lines

indent_switchstatements_compare_to_cases

public boolean indent_switchstatements_compare_to_cases

indent_switchstatements_compare_to_switch

public boolean indent_switchstatements_compare_to_switch

indentation_size

public int indentation_size

insert_new_line_after_opening_brace_in_array_initializer

public boolean insert_new_line_after_opening_brace_in_array_initializer

insert_new_line_at_end_of_file_if_missing

public boolean insert_new_line_at_end_of_file_if_missing

insert_new_line_before_closing_brace_in_array_initializer

public boolean insert_new_line_before_closing_brace_in_array_initializer

insert_new_line_before_else_in_if_statement

public boolean insert_new_line_before_else_in_if_statement

insert_new_line_before_while_in_do_statement

public boolean insert_new_line_before_while_in_do_statement

insert_new_line_in_empty_block

public boolean insert_new_line_in_empty_block

insert_space_after_closing_brace_in_block

public boolean insert_space_after_closing_brace_in_block

insert_space_after_colon_in_case

public boolean insert_space_after_colon_in_case

insert_space_after_colon_in_conditional

public boolean insert_space_after_colon_in_conditional

insert_space_after_comma_in_array_initializer

public boolean insert_space_after_comma_in_array_initializer

insert_space_after_comma_in_method_invocation_arguments

public boolean insert_space_after_comma_in_method_invocation_arguments

insert_space_after_comma_in_method_declaration_parameters

public boolean insert_space_after_comma_in_method_declaration_parameters

insert_space_after_opening_brace_in_array_initializer

public boolean insert_space_after_opening_brace_in_array_initializer

insert_space_after_opening_paren_in_for

public boolean insert_space_after_opening_paren_in_for

insert_space_after_opening_paren_in_if

public boolean insert_space_after_opening_paren_in_if

insert_space_after_opening_paren_in_method_declaration

public boolean insert_space_after_opening_paren_in_method_declaration

insert_space_after_opening_paren_in_method_invocation

public boolean insert_space_after_opening_paren_in_method_invocation

insert_space_after_opening_paren_in_switch

public boolean insert_space_after_opening_paren_in_switch

insert_space_after_opening_paren_in_while

public boolean insert_space_after_opening_paren_in_while

insert_space_after_question_in_conditional

public boolean insert_space_after_question_in_conditional

insert_space_after_semicolon_in_for

public boolean insert_space_after_semicolon_in_for

insert_space_before_closing_brace_in_array_initializer

public boolean insert_space_before_closing_brace_in_array_initializer

insert_space_before_closing_paren_in_for

public boolean insert_space_before_closing_paren_in_for

insert_space_before_closing_paren_in_if

public boolean insert_space_before_closing_paren_in_if

insert_space_before_closing_paren_in_method_declaration

public boolean insert_space_before_closing_paren_in_method_declaration

insert_space_before_closing_paren_in_method_invocation

public boolean insert_space_before_closing_paren_in_method_invocation

insert_space_before_closing_paren_in_switch

public boolean insert_space_before_closing_paren_in_switch

insert_space_before_closing_paren_in_while

public boolean insert_space_before_closing_paren_in_while

insert_space_before_colon_in_case

public boolean insert_space_before_colon_in_case

insert_space_before_colon_in_conditional

public boolean insert_space_before_colon_in_conditional

insert_space_before_colon_in_default

public boolean insert_space_before_colon_in_default

insert_space_before_comma_in_array_initializer

public boolean insert_space_before_comma_in_array_initializer

insert_space_before_comma_in_method_invocation_arguments

public boolean insert_space_before_comma_in_method_invocation_arguments

insert_space_before_comma_in_method_declaration_parameters

public boolean insert_space_before_comma_in_method_declaration_parameters

insert_space_before_opening_brace_in_array_initializer

public boolean insert_space_before_opening_brace_in_array_initializer

insert_space_before_opening_brace_in_block

public boolean insert_space_before_opening_brace_in_block

insert_space_before_opening_brace_in_method_declaration

public boolean insert_space_before_opening_brace_in_method_declaration

insert_space_before_opening_brace_in_type_declaration

public boolean insert_space_before_opening_brace_in_type_declaration

insert_space_before_opening_brace_in_namespace_declaration

public boolean insert_space_before_opening_brace_in_namespace_declaration

insert_space_before_opening_paren_in_for

public boolean insert_space_before_opening_paren_in_for

insert_space_before_opening_paren_in_if

public boolean insert_space_before_opening_paren_in_if

insert_space_before_opening_paren_in_method_invocation

public boolean insert_space_before_opening_paren_in_method_invocation

insert_space_before_opening_paren_in_method_declaration

public boolean insert_space_before_opening_paren_in_method_declaration

insert_space_before_opening_paren_in_switch

public boolean insert_space_before_opening_paren_in_switch

insert_space_before_opening_brace_in_switch

public boolean insert_space_before_opening_brace_in_switch

insert_space_before_opening_paren_in_while

public boolean insert_space_before_opening_paren_in_while

insert_space_before_question_in_conditional

public boolean insert_space_before_question_in_conditional

insert_space_before_semicolon

public boolean insert_space_before_semicolon

insert_space_before_semicolon_in_for

public boolean insert_space_before_semicolon_in_for

insert_space_between_empty_braces_in_array_initializer

public boolean insert_space_between_empty_braces_in_array_initializer

insert_space_between_empty_parens_in_method_declaration

public boolean insert_space_between_empty_parens_in_method_declaration

compact_else_if

public boolean compact_else_if

keep_guardian_clause_on_one_line

public boolean keep_guardian_clause_on_one_line

keep_else_statement_on_same_line

public boolean keep_else_statement_on_same_line

keep_empty_array_initializer_on_one_line

public boolean keep_empty_array_initializer_on_one_line

keep_simple_if_on_one_line

public boolean keep_simple_if_on_one_line

keep_then_statement_on_same_line

public boolean keep_then_statement_on_same_line

number_of_empty_lines_to_preserve

public int number_of_empty_lines_to_preserve

put_empty_statement_on_new_line

public boolean put_empty_statement_on_new_line

tab_size

public int tab_size

page_width

public int page_width

tab_char

public int tab_char

use_tabs_only_for_leading_indentations

public boolean use_tabs_only_for_leading_indentations

initial_indentation_level

public int initial_indentation_level

line_separator

public java.lang.String line_separator
Constructor Detail

DefaultCodeFormatterOptions

public DefaultCodeFormatterOptions(java.util.Map settings)
Method Detail

getDefaultSettings

public static DefaultCodeFormatterOptions getDefaultSettings()

getKandRSettings

public static DefaultCodeFormatterOptions getKandRSettings()

getAllmanSettings

public static DefaultCodeFormatterOptions getAllmanSettings()

getGNUSettings

public static DefaultCodeFormatterOptions getGNUSettings()

getWhitesmithsSettings

public static DefaultCodeFormatterOptions getWhitesmithsSettings()

getMap

public java.util.Map getMap()

set

public void set(java.util.Map settings)

setDefaultSettings

public void setDefaultSettings()

setKandRSettings

public void setKandRSettings()
Configure K&R style.

Example:

 namespace foospace {
 int Foo() {
     if (isBar) {
         bar();
         return 1;
     } else
         return 0;
 }
 }
 

See Also:
http://en.wikipedia.org/wiki/Indent_style

setAllmanSettings

public void setAllmanSettings()
Configure BSD/Allman style.

Example:

 namespace foospace
 {
 int Foo()
 {
     if (isBar)
     {
         bar();
         return 1;
     }
     else
         return 0;
 }
 }
 

See Also:
http://en.wikipedia.org/wiki/Indent_style

setGNUSettings

public void setGNUSettings()
Configure GNU style.

Example:

 namespace foospace
   {
     int Foo()
       {
         if (isBar)
           {
             bar();
             return 1;
           }
         else
           return 0;
       }
   }
 

See Also:
http://en.wikipedia.org/wiki/Indent_style

setWhitesmitsSettings

public void setWhitesmitsSettings()
Configure Whitesmiths style.

Example:

 namespace foospace
     {
     int Foo()
         {
         if (isBar)
             {
             bar();
             return 1;
             }
         else
             return 0;
         }
     }
 

See Also:
http://en.wikipedia.org/wiki/Indent_style