Example usage for org.eclipse.jdt.core.formatter DefaultCodeFormatterConstants FALSE

List of usage examples for org.eclipse.jdt.core.formatter DefaultCodeFormatterConstants FALSE

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.formatter DefaultCodeFormatterConstants FALSE.

Prototype

String FALSE

To view the source code for org.eclipse.jdt.core.formatter DefaultCodeFormatterConstants FALSE.

Click Source Link

Document

 FORMATTER / Value to set an option to false. 

Usage

From source file:com.bsiag.eclipse.jdt.java.formatter.DefaultCodeFormatter.java

License:Open Source License

private boolean canFormatComment(int kind, int commentKind) {
    if ((kind & F_INCLUDE_COMMENTS) != 0)
        return true;
    if (DefaultCodeFormatterConstants.FALSE.equals(this.oldCommentFormatOption))
        return false;
    if ((kind & K_MASK) == commentKind)
        return true;
    if (kind == K_UNKNOWN && DefaultCodeFormatterConstants.TRUE.equals(this.oldCommentFormatOption))
        return true;
    return false;
}

From source file:com.bsiag.eclipse.jdt.java.formatter.DefaultCodeFormatterOptions.java

License:Open Source License

public Map<String, String> getMap() {
    Map<String, String> options = new HashMap<>();
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ANNOTATION,
            getAlignment(this.alignment_for_arguments_in_annotation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ENUM_CONSTANT,
            getAlignment(this.alignment_for_arguments_in_enum_constant));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL,
            getAlignment(this.alignment_for_arguments_in_explicit_constructor_call));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_arguments_in_method_invocation));
    options.put(/*w w  w.  j a v a  2 s .  com*/
            DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_qualified_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ASSIGNMENT,
            getAlignment(this.alignment_for_assignment));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION,
            getAlignment(this.alignment_for_binary_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_COMPACT_IF,
            getAlignment(this.alignment_for_compact_if));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION,
            getAlignment(this.alignment_for_conditional_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ENUM_CONSTANTS,
            getAlignment(this.alignment_for_enum_constants));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER,
            getAlignment(this.alignment_for_expressions_in_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_METHOD_DECLARATION,
            getAlignment(this.alignment_for_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS,
            getAlignment(this.alignment_for_multiple_fields));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_RESOURCES_IN_TRY,
            getAlignment(this.alignment_for_resources_in_try));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_selector_in_method_invocation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superclass_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION,
            getAlignment(this.alignment_for_superinterfaces_in_enum_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superinterfaces_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_UNION_TYPE_IN_MULTICATCH,
            getAlignment(this.alignment_for_union_type_in_multicatch));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS,
            this.align_type_members_on_columns ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ANNOTATION_TYPE_DECLARATION,
            this.brace_position_for_annotation_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION,
            this.brace_position_for_anonymous_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER,
            this.brace_position_for_array_initializer);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK,
            this.brace_position_for_block);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE,
            this.brace_position_for_block_in_case);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION,
            this.brace_position_for_constructor_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ENUM_CONSTANT,
            this.brace_position_for_enum_constant);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ENUM_DECLARATION,
            this.brace_position_for_enum_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION,
            this.brace_position_for_method_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION,
            this.brace_position_for_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_LAMBDA_BODY,
            this.brace_position_for_lambda_body);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_SWITCH,
            this.brace_position_for_switch);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_BLOCK_COMMENT,
            this.comment_clear_blank_lines_in_block_comment ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT,
            this.comment_clear_blank_lines_in_javadoc_comment ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_NEW_LINES_AT_BLOCK_BOUNDARIES,
            this.comment_new_lines_at_block_boundaries ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_NEW_LINES_AT_JAVADOC_BOUNDARIES,
            this.comment_new_lines_at_javadoc_boundaries ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT,
            this.comment_format_block_comment ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_HEADER,
            this.comment_format_header ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_HTML,
            this.comment_format_html ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT,
            this.comment_format_javadoc_comment ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_LINE_COMMENT,
            this.comment_format_line_comment ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_LINE_COMMENT_STARTING_ON_FIRST_COLUMN,
            this.comment_format_line_comment_starting_on_first_column ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_SOURCE,
            this.comment_format_source ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION,
            this.comment_indent_parameter_description ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_ROOT_TAGS,
            this.comment_indent_root_tags ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS,
            this.comment_insert_empty_line_before_root_tags ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER,
            this.comment_insert_new_line_for_parameter ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_COMMENT_PRESERVE_WHITE_SPACE_BETWEEN_CODE_AND_LINE_COMMENT,
            this.comment_preserve_white_space_between_code_and_line_comments
                    ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_LINE_LENGTH,
            Integer.toString(this.comment_line_length));
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION,
            Integer.toString(this.continuation_indentation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER,
            Integer.toString(this.continuation_indentation_for_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_IMPORTS,
            Integer.toString(this.blank_lines_after_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_PACKAGE,
            Integer.toString(this.blank_lines_after_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIELD,
            Integer.toString(this.blank_lines_before_field));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION,
            Integer.toString(this.blank_lines_before_first_class_body_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_IMPORTS,
            Integer.toString(this.blank_lines_before_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE,
            Integer.toString(this.blank_lines_before_member_type));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_METHOD,
            Integer.toString(this.blank_lines_before_method));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK,
            Integer.toString(this.blank_lines_before_new_chunk));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_PACKAGE,
            Integer.toString(this.blank_lines_before_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BETWEEN_IMPORT_GROUPS,
            Integer.toString(this.blank_lines_between_import_groups));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS,
            Integer.toString(this.blank_lines_between_type_declarations));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY,
            Integer.toString(this.blank_lines_at_beginning_of_method_body));
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK,
            this.indent_statements_compare_to_block ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY,
            this.indent_statements_compare_to_body ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ANNOTATION_DECLARATION_HEADER,
            this.indent_body_declarations_compare_to_annotation_declaration_header
                    ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_CONSTANT_HEADER,
            this.indent_body_declarations_compare_to_enum_constant_header ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER,
            this.indent_body_declarations_compare_to_enum_declaration_header
                    ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER,
            this.indent_body_declarations_compare_to_type_header ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES,
            this.indent_breaks_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_EMPTY_LINES,
            this.indent_empty_lines ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES,
            this.indent_switchstatements_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH,
            this.indent_switchstatements_compare_to_switch ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENTATION_SIZE,
            Integer.toString(this.tab_char == MIXED ? this.indentation_size : this.tab_size)); // reverse values swapping performed by IndentationTabPage
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_TYPE,
            this.insert_new_line_after_annotation_on_type ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_TYPE_ANNOTATION,
            this.insert_new_line_after_type_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_FIELD,
            this.insert_new_line_after_annotation_on_field ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_METHOD,
            this.insert_new_line_after_annotation_on_method ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PACKAGE,
            this.insert_new_line_after_annotation_on_package ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PARAMETER,
            this.insert_new_line_after_annotation_on_parameter ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_LOCAL_VARIABLE,
            this.insert_new_line_after_annotation_on_local_variable ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING,
            this.insert_new_line_at_end_of_file_if_missing ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT,
            this.insert_new_line_before_catch_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT,
            this.insert_new_line_before_else_in_if_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT,
            this.insert_new_line_before_finally_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT,
            this.insert_new_line_before_while_in_do_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION,
            this.insert_new_line_in_empty_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK,
            this.insert_new_line_in_empty_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANNOTATION_DECLARATION,
            this.insert_new_line_in_empty_annotation_declaration ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_CONSTANT,
            this.insert_new_line_in_empty_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_DECLARATION,
            this.insert_new_line_in_empty_enum_declaration ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY,
            this.insert_new_line_in_empty_method_body ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION,
            this.insert_new_line_in_empty_type_declaration ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_LABEL,
            this.insert_new_line_after_label ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_AND_IN_TYPE_PARAMETER,
            this.insert_space_after_and_in_type_parameter ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR,
            this.insert_space_after_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION,
            this.insert_space_after_at_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION_TYPE_DECLARATION,
            this.insert_space_after_at_in_annotation_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR,
            this.insert_space_after_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS,
            this.insert_space_after_closing_angle_bracket_in_type_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS,
            this.insert_space_after_closing_angle_bracket_in_type_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST,
            this.insert_space_after_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK,
            this.insert_space_after_closing_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT,
            this.insert_space_after_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE,
            this.insert_space_after_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL,
            this.insert_space_after_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_FOR,
            this.insert_space_after_colon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT,
            this.insert_space_after_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_after_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ANNOTATION,
            this.insert_space_after_comma_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_after_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_after_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_CONSTANT_ARGUMENTS,
            this.insert_space_after_comma_in_enum_constant_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_DECLARATIONS,
            this.insert_space_after_comma_in_enum_declarations ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_after_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_after_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS,
            this.insert_space_after_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_after_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_after_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE,
            this.insert_space_after_comma_in_parameterized_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES,
            this.insert_space_after_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS,
            this.insert_space_after_comma_in_type_arguments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_PARAMETERS,
            this.insert_space_after_comma_in_type_parameters ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_after_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_ELLIPSIS,
            this.insert_space_after_ellipsis ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_LAMBDA_ARROW,
            this.insert_space_after_lambda_arrow ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE,
            this.insert_space_after_opening_angle_bracket_in_parameterized_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS,
            this.insert_space_after_opening_angle_bracket_in_type_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS,
            this.insert_space_after_opening_angle_bracket_in_type_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_after_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ANNOTATION,
            this.insert_space_after_opening_paren_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST,
            this.insert_space_after_opening_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH,
            this.insert_space_after_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_after_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ENUM_CONSTANT,
            this.insert_space_after_opening_paren_in_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR,
            this.insert_space_after_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF,
            this.insert_space_after_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_after_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_after_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_after_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH,
            this.insert_space_after_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_after_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_TRY,
            this.insert_space_after_opening_paren_in_try ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE,
            this.insert_space_after_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR,
            this.insert_space_after_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR,
            this.insert_space_after_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL,
            this.insert_space_after_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_WILDCARD,
            this.insert_space_after_question_in_wilcard ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR,
            this.insert_space_after_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_TRY_RESOURCES,
            this.insert_space_after_semicolon_in_try_resources ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR,
            this.insert_space_after_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_AND_IN_TYPE_PARAMETER,
            this.insert_space_before_and_in_type_parameter ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_AT_IN_ANNOTATION_TYPE_DECLARATION,
            this.insert_space_before_at_in_annotation_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR,
            this.insert_space_before_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR,
            this.insert_space_before_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE,
            this.insert_space_before_closing_angle_bracket_in_parameterized_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS,
            this.insert_space_before_closing_angle_bracket_in_type_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS,
            this.insert_space_before_closing_angle_bracket_in_type_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_closing_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_closing_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ANNOTATION,
            this.insert_space_before_closing_paren_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST,
            this.insert_space_before_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH,
            this.insert_space_before_closing_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_closing_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ENUM_CONSTANT,
            this.insert_space_before_closing_paren_in_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR,
            this.insert_space_before_closing_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF,
            this.insert_space_before_closing_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_closing_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_closing_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_closing_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH,
            this.insert_space_before_closing_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_closing_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_TRY,
            this.insert_space_before_closing_paren_in_try ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE,
            this.insert_space_before_closing_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT,
            this.insert_space_before_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE,
            this.insert_space_before_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL,
            this.insert_space_before_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT,
            this.insert_space_before_colon_in_default ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_FOR,
            this.insert_space_before_colon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT,
            this.insert_space_before_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_before_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ANNOTATION,
            this.insert_space_before_comma_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_before_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_before_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_CONSTANT_ARGUMENTS,
            this.insert_space_before_comma_in_enum_constant_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_DECLARATIONS,
            this.insert_space_before_comma_in_enum_declarations ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_before_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_before_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS,
            this.insert_space_before_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_before_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_before_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES,
            this.insert_space_before_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_ARGUMENTS,
            this.insert_space_before_comma_in_type_arguments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_PARAMETERS,
            this.insert_space_before_comma_in_type_parameters ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE,
            this.insert_space_before_comma_in_parameterized_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_ELLIPSIS,
            this.insert_space_before_ellipsis ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_LAMBDA_ARROW,
            this.insert_space_before_lambda_arrow ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE,
            this.insert_space_before_opening_angle_bracket_in_parameterized_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS,
            this.insert_space_before_opening_angle_bracket_in_type_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS,
            this.insert_space_before_opening_angle_bracket_in_type_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANNOTATION_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_annotation_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK,
            this.insert_space_before_opening_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_brace_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_CONSTANT,
            this.insert_space_before_opening_brace_in_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_DECLARATION,
            this.insert_space_before_opening_brace_in_enum_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_brace_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION,
            this.insert_space_before_opening_paren_in_annotation ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION_TYPE_MEMBER_DECLARATION,
            this.insert_space_before_opening_paren_in_annotation_type_member_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH,
            this.insert_space_before_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ENUM_CONSTANT,
            this.insert_space_before_opening_paren_in_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR,
            this.insert_space_before_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF,
            this.insert_space_before_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH,
            this.insert_space_before_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH,
            this.insert_space_before_opening_brace_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_TRY,
            this.insert_space_before_opening_paren_in_try ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE,
            this.insert_space_before_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_RETURN,
            this.insert_space_before_parenthesized_expression_in_return ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_THROW,
            this.insert_space_before_parenthesized_expression_in_throw ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR,
            this.insert_space_before_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR,
            this.insert_space_before_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL,
            this.insert_space_before_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_WILDCARD,
            this.insert_space_before_question_in_wilcard ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON,
            this.insert_space_before_semicolon ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR,
            this.insert_space_before_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_TRY_RESOURCES,
            this.insert_space_before_semicolon_in_try_resources ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR,
            this.insert_space_before_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_between_brackets_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER,
            this.insert_space_between_empty_braces_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_between_empty_brackets_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ANNOTATION_TYPE_MEMBER_DECLARATION,
            this.insert_space_between_empty_parens_in_annotation_type_member_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_between_empty_parens_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ENUM_CONSTANT,
            this.insert_space_between_empty_parens_in_enum_constant ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION,
            this.insert_space_between_empty_parens_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION,
            this.insert_space_between_empty_parens_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMPACT_ELSE_IF,
            this.compact_else_if ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE,
            this.keep_guardian_clause_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE,
            this.keep_else_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE,
            this.keep_empty_array_initializer_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE,
            this.keep_simple_if_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE,
            this.keep_then_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN,
            this.never_indent_block_comments_on_first_column ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN,
            this.never_indent_line_comments_on_first_column ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE,
            Integer.toString(this.number_of_empty_lines_to_preserve));
    options.put(DefaultCodeFormatterConstants.FORMATTER_JOIN_WRAPPED_LINES,
            this.join_wrapped_lines ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_JOIN_LINES_IN_COMMENTS,
            this.join_lines_in_comments ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE,
            this.put_empty_statement_on_new_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, Integer.toString(this.page_width));
    switch (this.tab_char) {
    case SPACE:
        options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE);
        break;
    case TAB:
        options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.TAB);
        break;
    case MIXED:
        options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, DefaultCodeFormatterConstants.MIXED);
        break;
    }
    options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE,
            Integer.toString(this.tab_char == SPACE ? this.indentation_size : this.tab_size)); // reverse values swapping performed by IndentationTabPage
    options.put(DefaultCodeFormatterConstants.FORMATTER_USE_TABS_ONLY_FOR_LEADING_INDENTATIONS,
            this.use_tabs_only_for_leading_indentations ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_WRAP_BEFORE_BINARY_OPERATOR,
            this.wrap_before_binary_operator ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_WRAP_BEFORE_OR_OPERATOR_MULTICATCH,
            this.wrap_before_or_operator_multicatch ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_DISABLING_TAG,
            this.disabling_tag == null ? Util.EMPTY_STRING : new String(this.disabling_tag));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ENABLING_TAG,
            this.enabling_tag == null ? Util.EMPTY_STRING : new String(this.enabling_tag));
    options.put(DefaultCodeFormatterConstants.FORMATTER_USE_ON_OFF_TAGS,
            this.use_tags ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_WRAP_OUTER_EXPRESSIONS_WHEN_NESTED,
            this.wrap_outer_expressions_when_nested ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    return options;
}

From source file:com.google.googlejavaformat.java.EclipseJavadocFormatter.java

License:Apache License

private static String formatJavadocInternal(String input, int indent, JavaFormatterOptions options) {

    ImmutableMap.Builder<String, String> optionBuilder = ImmutableMap.<String, String>builder();
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT, "true");
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE);
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE,
            Integer.toString(options.indentationMultiplier()));
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_LINE_LENGTH,
            Integer.toString(options.maxLineLength() - indent));
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT,
            Integer.toString(options.maxLineLength()));
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION,
            DefaultCodeFormatterConstants.FALSE);
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER,
            JavaCore.DO_NOT_INSERT);/*from   w ww . j a  v a2  s . c  o m*/
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT,
            DefaultCodeFormatterConstants.FALSE);
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_JOIN_LINES_IN_COMMENTS,
            DefaultCodeFormatterConstants.TRUE);
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_JOIN_WRAPPED_LINES,
            DefaultCodeFormatterConstants.TRUE);
    // Disable indenting root tags for now since it indents more than 4 spaces
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_ROOT_TAGS,
            DefaultCodeFormatterConstants.FALSE);
    optionBuilder.put(DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_SOURCE,
            DefaultCodeFormatterConstants.FALSE);
    optionBuilder.put(JavaCore.COMPILER_COMPLIANCE, "1.8");
    optionBuilder.put(JavaCore.COMPILER_SOURCE, "1.8");
    optionBuilder.put(JavaCore.COMPILER_CODEGEN_TARGET_PLATFORM, "1.8");
    DefaultCodeFormatter codeFormatter = new DefaultCodeFormatter(
            new DefaultCodeFormatterOptions(optionBuilder.build()));

    TextEdit edit = codeFormatter.format(CodeFormatter.K_JAVA_DOC, input, /*offset*/ 0, input.length(),
            // eclipse doesn't indent comments reliably, so always request no indent and fix it
            // up later in JavaCommentsHelper
            /*indent*/ 0, /*lineSeparator*/ null);
    if (edit == null) {
        throw new RuntimeException("error formatting javadoc");
    }
    Document document = new Document(input);
    try {
        edit.apply(document);
    } catch (BadLocationException e) {
        throw new RuntimeException("error formatting javadoc", e);
    }
    return document.get();
}

From source file:org.codehaus.groovy.eclipse.refactoring.test.formatter.TestFormatterPreferences.java

License:Apache License

/**
 * Indentation of empty lines preferences should be inherited from the Java project.
 *///from  w w w. j  av a2  s  . co  m
public void testIndentEmptyLinesPrefs() throws Exception {
    IPreferenceStore projectPrefs = new ScopedPreferenceStore(new ProjectScope(testProject.getProject()),
            JavaCore.PLUGIN_ID);
    assertTrue("Using the wrong preferences store?", projectPrefs.contains(INDENT_EMPTY_LINES));

    projectPrefs.setValue(INDENT_EMPTY_LINES, DefaultCodeFormatterConstants.TRUE);
    IFormatterPreferences formatPrefs = new FormatterPreferences(gunit);
    assertTrue(formatPrefs.isIndentEmptyLines());

    projectPrefs.setValue(INDENT_EMPTY_LINES, DefaultCodeFormatterConstants.FALSE);
    formatPrefs = new FormatterPreferences(gunit);
    assertFalse(formatPrefs.isIndentEmptyLines());
}

From source file:org.eclipse.che.jdt.core.ToolFactory.java

License:Open Source License

/**
 * Create an instance of the built-in code formatter.
 * <p>The given options should at least provide the source level ({@link org.eclipse.jdt.core.JavaCore#COMPILER_SOURCE}),
 * the  compiler compliance level ({@link org.eclipse.jdt.core.JavaCore#COMPILER_COMPLIANCE}) and the target platform
 * ({@link org.eclipse.jdt.core.JavaCore#COMPILER_CODEGEN_TARGET_PLATFORM}).
 * Without these options, it is not possible for the code formatter to know what kind of source it needs to format.
 * </p>//from  w w  w .jav a 2 s  . c  om
 * <p>The given mode determines what options should be enabled when formatting the code. It can have the following
 * values: {@link #M_FORMAT_NEW}, {@link #M_FORMAT_EXISTING}, but other values may be added in the future.
 * </p>
 *
 * @param options the options map to use for formatting with the default code formatter. Recognized options
 *    are documented on <code>JavaCore#getDefaultOptions()</code>. If set to <code>null</code>, then use
 *    the current settings from <code>JavaCore#getOptions</code>.
 * @param mode the given mode to modify the given options.
 *
 * @return an instance of the built-in code formatter
 * @see org.eclipse.jdt.core.formatter.CodeFormatter
 * @see org.eclipse.jdt.core.JavaCore#getOptions()
 * @since 3.3
 */
public static CodeFormatter createCodeFormatter(Map options, int mode) {
    if (options == null)
        options = org.eclipse.jdt.core.JavaCore.getOptions();
    Map currentOptions = new HashMap(options);
    if (mode == M_FORMAT_NEW) {
        // disable the option for not formatting comments starting on first column
        currentOptions.put(
                DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_LINE_COMMENT_STARTING_ON_FIRST_COLUMN,
                DefaultCodeFormatterConstants.TRUE);
        // disable the option for not indenting comments starting on first column
        currentOptions.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN,
                DefaultCodeFormatterConstants.FALSE);
        currentOptions.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN,
                DefaultCodeFormatterConstants.FALSE);
    }
    return new DefaultCodeFormatter(currentOptions);
}

From source file:org.eclipse.che.jdt.testplugin.TestOptions.java

License:Open Source License

private Hashtable getMap() {
    Hashtable options = new Hashtable();
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL,
            getAlignment(this.alignment_for_arguments_in_explicit_constructor_call));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_arguments_in_method_invocation));
    options.put(/*from www. j a v  a2s .  c o  m*/
            DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_qualified_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION,
            getAlignment(this.alignment_for_binary_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_COMPACT_IF,
            getAlignment(this.alignment_for_compact_if));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION,
            getAlignment(this.alignment_for_conditional_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER,
            getAlignment(this.alignment_for_expressions_in_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS,
            getAlignment(this.alignment_for_multiple_fields));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_selector_in_method_invocation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superclass_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superinterfaces_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS,
            this.align_type_members_on_columns ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION,
            this.brace_position_for_anonymous_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER,
            this.brace_position_for_array_initializer);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK,
            this.brace_position_for_block);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE,
            this.brace_position_for_block_in_case);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION,
            this.brace_position_for_constructor_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION,
            this.brace_position_for_method_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION,
            this.brace_position_for_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_SWITCH,
            this.brace_position_for_switch);
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION,
            Integer.toString(this.continuation_indentation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER,
            Integer.toString(this.continuation_indentation_for_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_IMPORTS,
            Integer.toString(this.blank_lines_after_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_PACKAGE,
            Integer.toString(this.blank_lines_after_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIELD,
            Integer.toString(this.blank_lines_before_field));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION,
            Integer.toString(this.blank_lines_before_first_class_body_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_IMPORTS,
            Integer.toString(this.blank_lines_before_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE,
            Integer.toString(this.blank_lines_before_member_type));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_METHOD,
            Integer.toString(this.blank_lines_before_method));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK,
            Integer.toString(this.blank_lines_before_new_chunk));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_PACKAGE,
            Integer.toString(this.blank_lines_before_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS,
            Integer.toString(this.blank_lines_between_type_declarations));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY,
            Integer.toString(this.blank_lines_at_beginning_of_method_body));
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK,
            this.indent_statements_compare_to_block ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY,
            this.indent_statements_compare_to_body ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER,
            this.indent_body_declarations_compare_to_type_header ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES,
            this.indent_breaks_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES,
            this.indent_switchstatements_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH,
            this.indent_switchstatements_compare_to_switch ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_MEMBER,
            this.insert_new_line_after_annotation_on_member ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PARAMETER,
            this.insert_new_line_after_annotation_on_parameter ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_LOCAL_VARIABLE,
            this.insert_new_line_after_annotation_on_local_variable ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING,
            this.insert_new_line_at_end_of_file_if_missing ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT,
            this.insert_new_line_before_catch_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT,
            this.insert_new_line_before_else_in_if_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT,
            this.insert_new_line_before_finally_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT,
            this.insert_new_line_before_while_in_do_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION,
            this.insert_new_line_in_empty_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK,
            this.insert_new_line_in_empty_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY,
            this.insert_new_line_in_empty_method_body ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION,
            this.insert_new_line_in_empty_type_declaration ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR,
            this.insert_space_after_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR,
            this.insert_space_after_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST,
            this.insert_space_after_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK,
            this.insert_space_after_closing_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT,
            this.insert_space_after_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE,
            this.insert_space_after_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL,
            this.insert_space_after_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT,
            this.insert_space_after_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_after_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_after_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_after_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_after_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_after_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS,
            this.insert_space_after_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_after_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_after_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES,
            this.insert_space_after_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_after_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_after_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST,
            this.insert_space_after_opening_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH,
            this.insert_space_after_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_after_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR,
            this.insert_space_after_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF,
            this.insert_space_after_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_after_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_after_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_after_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH,
            this.insert_space_after_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_after_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE,
            this.insert_space_after_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR,
            this.insert_space_after_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR,
            this.insert_space_after_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL,
            this.insert_space_after_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR,
            this.insert_space_after_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR,
            this.insert_space_after_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR,
            this.insert_space_before_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR,
            this.insert_space_before_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_closing_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_closing_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST,
            this.insert_space_before_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH,
            this.insert_space_before_closing_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_closing_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR,
            this.insert_space_before_closing_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF,
            this.insert_space_before_closing_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_closing_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_closing_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_closing_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH,
            this.insert_space_before_closing_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_closing_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE,
            this.insert_space_before_closing_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT,
            this.insert_space_before_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE,
            this.insert_space_before_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL,
            this.insert_space_before_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT,
            this.insert_space_before_colon_in_default ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT,
            this.insert_space_before_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_before_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_before_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_before_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_before_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_before_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS,
            this.insert_space_before_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_before_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_before_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES,
            this.insert_space_before_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK,
            this.insert_space_before_opening_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_brace_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_brace_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH,
            this.insert_space_before_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR,
            this.insert_space_before_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF,
            this.insert_space_before_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH,
            this.insert_space_before_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH,
            this.insert_space_before_opening_brace_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE,
            this.insert_space_before_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR,
            this.insert_space_before_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR,
            this.insert_space_before_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL,
            this.insert_space_before_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON,
            this.insert_space_before_semicolon ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR,
            this.insert_space_before_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR,
            this.insert_space_before_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_between_brackets_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER,
            this.insert_space_between_empty_braces_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_between_empty_brackets_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_between_empty_parens_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION,
            this.insert_space_between_empty_parens_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION,
            this.insert_space_between_empty_parens_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMPACT_ELSE_IF,
            this.compact_else_if ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE,
            this.keep_guardian_clause_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE,
            this.keep_else_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE,
            this.keep_empty_array_initializer_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE,
            this.keep_simple_if_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE,
            this.keep_then_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE,
            Integer.toString(this.number_of_empty_lines_to_preserve));
    options.put(DefaultCodeFormatterConstants.FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE,
            this.put_empty_statement_on_new_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, Integer.toString(this.page_width));
    options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, this.use_tab ? JavaCore.TAB : JavaCore.SPACE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, Integer.toString(this.tab_size));
    options.put(DefaultCodeFormatterConstants.FORMATTER_WRAP_BEFORE_BINARY_OPERATOR,
            this.wrapBeforeBinaryOperator ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN,
            this.never_indent_block_comments_on_first_column ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN,
            this.never_indent_line_comments_on_first_column ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    return options;
}

From source file:org.eclipse.objectteams.otdt.ui.tests.util.TestOptions.java

License:Open Source License

@SuppressWarnings("unchecked")
private Hashtable getMap() {
    Hashtable options = new Hashtable();
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL,
            getAlignment(this.alignment_for_arguments_in_explicit_constructor_call));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_arguments_in_method_invocation));
    options.put(//from  w  w w.j  ava  2s . c  o m
            DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION,
            getAlignment(this.alignment_for_arguments_in_qualified_allocation_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION,
            getAlignment(this.alignment_for_binary_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_COMPACT_IF,
            getAlignment(this.alignment_for_compact_if));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION,
            getAlignment(this.alignment_for_conditional_expression));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER,
            getAlignment(this.alignment_for_expressions_in_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS,
            getAlignment(this.alignment_for_multiple_fields));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_parameters_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION,
            getAlignment(this.alignment_for_selector_in_method_invocation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superclass_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION,
            getAlignment(this.alignment_for_superinterfaces_in_type_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_constructor_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION,
            getAlignment(this.alignment_for_throws_clause_in_method_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS,
            this.align_type_members_on_columns ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION,
            this.brace_position_for_anonymous_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER,
            this.brace_position_for_array_initializer);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK,
            this.brace_position_for_block);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE,
            this.brace_position_for_block_in_case);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION,
            this.brace_position_for_constructor_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION,
            this.brace_position_for_method_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION,
            this.brace_position_for_type_declaration);
    options.put(DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_SWITCH,
            this.brace_position_for_switch);
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION,
            Integer.toString(this.continuation_indentation));
    options.put(DefaultCodeFormatterConstants.FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER,
            Integer.toString(this.continuation_indentation_for_array_initializer));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_IMPORTS,
            Integer.toString(this.blank_lines_after_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AFTER_PACKAGE,
            Integer.toString(this.blank_lines_after_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIELD,
            Integer.toString(this.blank_lines_before_field));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION,
            Integer.toString(this.blank_lines_before_first_class_body_declaration));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_IMPORTS,
            Integer.toString(this.blank_lines_before_imports));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE,
            Integer.toString(this.blank_lines_before_member_type));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_METHOD,
            Integer.toString(this.blank_lines_before_method));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK,
            Integer.toString(this.blank_lines_before_new_chunk));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BEFORE_PACKAGE,
            Integer.toString(this.blank_lines_before_package));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS,
            Integer.toString(this.blank_lines_between_type_declarations));
    options.put(DefaultCodeFormatterConstants.FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY,
            Integer.toString(this.blank_lines_at_beginning_of_method_body));
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK,
            this.indent_statements_compare_to_block ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY,
            this.indent_statements_compare_to_body ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER,
            this.indent_body_declarations_compare_to_type_header ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES,
            this.indent_breaks_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES,
            this.indent_switchstatements_compare_to_cases ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH,
            this.indent_switchstatements_compare_to_switch ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT,
            this.insert_new_line_before_catch_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_new_line_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT,
            this.insert_new_line_before_else_in_if_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT,
            this.insert_new_line_before_finally_in_try_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT,
            this.insert_new_line_before_while_in_do_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION,
            this.insert_new_line_in_empty_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK,
            this.insert_new_line_in_empty_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY,
            this.insert_new_line_in_empty_method_body ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION,
            this.insert_new_line_in_empty_type_declaration ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR,
            this.insert_space_after_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR,
            this.insert_space_after_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST,
            this.insert_space_after_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK,
            this.insert_space_after_closing_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT,
            this.insert_space_after_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE,
            this.insert_space_after_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL,
            this.insert_space_after_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT,
            this.insert_space_after_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_after_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_after_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_after_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_after_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_after_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS,
            this.insert_space_after_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_after_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_after_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_after_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_after_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES,
            this.insert_space_after_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_after_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_after_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_after_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST,
            this.insert_space_after_opening_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH,
            this.insert_space_after_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_after_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR,
            this.insert_space_after_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF,
            this.insert_space_after_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_after_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_after_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_after_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH,
            this.insert_space_after_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_after_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE,
            this.insert_space_after_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR,
            this.insert_space_after_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR,
            this.insert_space_after_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL,
            this.insert_space_after_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR,
            this.insert_space_after_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR,
            this.insert_space_after_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR,
            this.insert_space_before_assignment_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR,
            this.insert_space_before_binary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_closing_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_closing_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_closing_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST,
            this.insert_space_before_closing_paren_in_cast ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH,
            this.insert_space_before_closing_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_closing_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR,
            this.insert_space_before_closing_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF,
            this.insert_space_before_closing_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_closing_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_closing_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_closing_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH,
            this.insert_space_before_closing_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_closing_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE,
            this.insert_space_before_closing_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT,
            this.insert_space_before_colon_in_assert ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE,
            this.insert_space_before_colon_in_case ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL,
            this.insert_space_before_colon_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT,
            this.insert_space_before_colon_in_default ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT,
            this.insert_space_before_colon_in_labeled_statement ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION,
            this.insert_space_before_comma_in_allocation_expression ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER,
            this.insert_space_before_comma_in_array_initializer ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_constructor_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS,
            this.insert_space_before_comma_in_constructor_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS,
            this.insert_space_before_comma_in_explicit_constructor_call_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS,
            this.insert_space_before_comma_in_for_increments ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS,
            this.insert_space_before_comma_in_for_inits ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS,
            this.insert_space_before_comma_in_method_invocation_arguments ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS,
            this.insert_space_before_comma_in_method_declaration_parameters ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS,
            this.insert_space_before_comma_in_method_declaration_throws ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_field_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS,
            this.insert_space_before_comma_in_multiple_local_declarations ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES,
            this.insert_space_before_comma_in_superinterfaces ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_anonymous_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER,
            this.insert_space_before_opening_brace_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK,
            this.insert_space_before_opening_brace_in_block ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_brace_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_brace_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION,
            this.insert_space_before_opening_brace_in_type_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_before_opening_bracket_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_before_opening_bracket_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH,
            this.insert_space_before_opening_paren_in_catch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_before_opening_paren_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR,
            this.insert_space_before_opening_paren_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF,
            this.insert_space_before_opening_paren_in_if ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION,
            this.insert_space_before_opening_paren_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION,
            this.insert_space_before_opening_paren_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH,
            this.insert_space_before_opening_paren_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH,
            this.insert_space_before_opening_brace_in_switch ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED,
            this.insert_space_before_opening_paren_in_synchronized ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION,
            this.insert_space_before_opening_paren_in_parenthesized_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE,
            this.insert_space_before_opening_paren_in_while ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR,
            this.insert_space_before_postfix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR,
            this.insert_space_before_prefix_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL,
            this.insert_space_before_question_in_conditional ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON,
            this.insert_space_before_semicolon ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR,
            this.insert_space_before_semicolon_in_for ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR,
            this.insert_space_before_unary_operator ? JavaCore.INSERT : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE,
            this.insert_space_between_brackets_in_array_type_reference ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER,
            this.insert_space_between_empty_braces_in_array_initializer ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION,
            this.insert_space_between_empty_brackets_in_array_allocation_expression ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(
            DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION,
            this.insert_space_between_empty_parens_in_constructor_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION,
            this.insert_space_between_empty_parens_in_method_declaration ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION,
            this.insert_space_between_empty_parens_in_method_invocation ? JavaCore.INSERT
                    : JavaCore.DO_NOT_INSERT);
    options.put(DefaultCodeFormatterConstants.FORMATTER_COMPACT_ELSE_IF,
            this.compact_else_if ? DefaultCodeFormatterConstants.TRUE : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE,
            this.keep_guardian_clause_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE,
            this.keep_else_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE,
            this.keep_empty_array_initializer_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE,
            this.keep_simple_if_on_one_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE,
            this.keep_then_statement_on_same_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE,
            Integer.toString(this.number_of_empty_lines_to_preserve));
    options.put(DefaultCodeFormatterConstants.FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE,
            this.put_empty_statement_on_new_line ? DefaultCodeFormatterConstants.TRUE
                    : DefaultCodeFormatterConstants.FALSE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT, Integer.toString(this.page_width));
    options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, this.use_tab ? JavaCore.TAB : JavaCore.SPACE);
    options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, Integer.toString(this.tab_size));
    return options;
}