# "Source Code" tab in the Options dialog.
# There is no need in editing this file manually, everything can be configured in the "Source Code" tab
# in the Options dialog.

optionsEditor.item.Source Code.view.UI = treeTableNodeUI
optionsEditor.item.Source Code.view.expandLevel = 1
optionsEditor.item.Source Code.name = Source Code
optionsEditor.item.Source Code.order = 60
optionsEditor.item.Source Code.condition = isGlobalOptions() && isFeatureEnabledByWorkspace("Options.Source Code")
optionsEditor.item.Source Code.view.description=["sourceCode/sourceCode_description"]

optionsEditor.item.Source Code.item.Order.order = 10
optionsEditor.item.Source Code.item.Order.view.description="Order options"

# "Position members" option
option.positionmembers = Operations, then Attributes
optionsEditor.item.Source Code.item.Order.item.PositionMembers = ChoiceField(
\   {
\     values := { "Operations, then Attributes", "Attributes, then Operations" }
\   }
\ )

optionsEditor.item.Source Code.item.Order.item.PositionMembers.order = 10
optionsEditor.item.Source Code.item.Order.item.PositionMembers.name = ["sourceCode/positionMembers"]
optionsEditor.item.Source Code.item.Order.item.PositionMembers.propertyName = option.positionmembers
optionsEditor.item.Source Code.item.Order.item.PositionMembers.view.description=["sourceCode/positionMembers_description"]

option.deleteLinkAttributes=Automatic
optionsEditor.item.Source Code.item.DeleteLinkAttributes.name = ["sourceCode/deleteLinksAttributes"]
optionsEditor.item.Source Code.item.DeleteLinkAttributes = ChoiceField(
\   {
\     values := { "Automatic", "All", "None" }
\   }
\ )
optionsEditor.item.Source Code.item.DeleteLinkAttributes.propertyName = option.deleteLinkAttributes
optionsEditor.item.Source Code.item.DeleteLinkAttributes.order = 20
optionsEditor.item.Source Code.item.DeleteLinkAttributes.view.description = ["sourceCode/deleteLinksAttributes_description"]

option.reformatcode = Incremental
optionsEditor.item.Source Code.item.Reformat code = ChoiceField(
\   {
\     values := { "Incremental", "Automatic" }
\   }
\ )
optionsEditor.item.Source Code.item.Reformat code.name = ["sourceCode/reformatCode"]
optionsEditor.item.Source Code.item.Reformat code.order = 30
optionsEditor.item.Source Code.item.Reformat code.propertyName = option.reformatcode
optionsEditor.item.Source Code.item.Reformat code.view.description = ["sourceCode/reformatCode_description"]

# "Line Separator" option
optionsEditor.item.Source Code.item.Line Separator.name = ["sourceCode/javaSourceFormat_lineSeparator"]
optionsEditor.item.Source Code.item.Line Separator = ChoiceField(
\   {
\     values := { "auto", "\r\n", "\n", "\r" },
\     names := { "Automatic", "Dos/Windows", "Unix", "Mac" }
\   }
\ )
optionsEditor.item.Source Code.item.Line Separator.propertyName = codegen.line_separator
optionsEditor.item.Source Code.item.Line Separator.order = 35
optionsEditor.item.Source Code.item.Line Separator.view.description=["sourceCode/javaSourceFormat_lineSeparator_description"]

# Java options

optionsEditor.item.Source Code.item.Java.name = ["sourceCode/javaGroup"]
optionsEditor.item.Source Code.item.Java.order = 40
optionsEditor.item.Source Code.item.Java.view.description=["sourceCode/javaGroup_description"]

# "Format mode" option
optionsEditor.item.Source Code.item.Java.item.Format Mode.name = ["sourceCode/javaFormatMode"]
optionsEditor.item.Source Code.item.Java.item.Format Mode = ChoiceField(
\   {
\     values := { "none", "format", "optimize", "both", "comments"},
\     names := { "None", "Format only", "Optimize only", "Format & Optimize", "Comments only" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format Mode.propertyName = autoformat.java.mode
optionsEditor.item.Source Code.item.Java.item.Format Mode.order = 40
optionsEditor.item.Source Code.item.Java.item.Format Mode.view.description=["sourceCode/javaFormatMode_description"]

optionsEditor.item.Source Code.item.Java.item.Format.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.name = ["sourceCode/javaSourceFormat_format"]
optionsEditor.item.Source Code.item.Java.item.Format.view.description = "Formatting options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.name = ["sourceCode/javaSourceFormat_indentation"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.view.description = "Indentation options"

# "Indent style" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Style.name = ["sourceCode/javaSourceFormat_indentStyle"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Style = ChoiceField(
\   {
\     values := { "1", "3", "4", "5" },
\     names := { "Compact", "Align braces", "Indent braces", "Indent braces and body" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Style.propertyName = autoformat.java.indentStyle
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Style.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Style.view.description=["sourceCode/javaSourceFormat_indentStyle_description"]

# "Indent Symbol" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Symbol.name = ["sourceCode/javaSourceFormat_indentSymbol"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Symbol = ChoiceField(
\   {
\     values := { "space", "\t" },
\     names := { "Space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Symbol.propertyName = autoformat.java.indentSymbol
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Symbol.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Symbol.view.description=["sourceCode/javaSourceFormat_indentSymbol_description"]

# "Indent Width" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Width.name = ["sourceCode/javaSourceFormat_indentWidth"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Width = ChoiceField(
\   {
\     values := { "editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" },
\     names := { "Editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Width.propertyName = autoformat.java.indentWidth
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Width.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Indent Width.view.description=["sourceCode/javaSourceFormat_indentWidth_description"]


# "Right Margin" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin.name = ["sourceCode/javaSourceFormat_rightMargin"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin.propertyName = autoformat.java.rightMargin
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin.view.description=["sourceCode/javaSourceFormat_rightMargin_description"]

# "Right Margin To Indents" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin To Indents.name = ["sourceCode/javaSourceFormat_rightMarginToIndents"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin To Indents= IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin To Indents.propertyName = autoformat.java.rightMarginToIndents
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin To Indents.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Right Margin To Indents.view.description=["sourceCode/javaSourceFormat_rightMarginToIndents_description"]

# "Before Line Separator" option
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Before Line Separator.name = ["sourceCode/javaSourceFormat_beforeLineSeparator"]
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Before Line Separator = StringField
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Before Line Separator.propertyName = autoformat.java.beforeLineSeparator
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Before Line Separator.order = 60
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Before Line Separator.view.description=["sourceCode/javaSourceFormat_beforeLineSeparator_description"]

# "After Line Separator" option
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.After Line Separator.name = ["sourceCode/javaSourceFormat_afterLineSeparator"]
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.After Line Separator = StringField
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.After Line Separator.propertyName = autoformat.java.afterLineSeparator
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.After Line Separator.order = 70
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.After Line Separator.view.description=["sourceCode/javaSourceFormat_afterLineSeparator_description"]

# "Min Line Width" option
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Min Line Width.name = ["sourceCode/javaSourceFormat_minLineWidth"]
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Min Line Width = StringField
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Min Line Width.propertyName = autoformat.java.minLineWidth
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Min Line Width.order = 80
;optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Min Line Width.view.description=["sourceCode/javaSourceFormat_minLineWidth_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Continuation Prefix.name = ["sourceCode/javaSourceFormat_continuationPrefix"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Continuation Prefix = StringField
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Continuation Prefix.propertyName = autoformat.java.continuationPrefix
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Continuation Prefix.order = 90
optionsEditor.item.Source Code.item.Java.item.Format.item.Indentation.item.Continuation Prefix.view.description=["sourceCode/javaSourceFormat_continuationPrefix_description"]


# "Code" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.name = ["sourceCode/javaSourceFormat_code"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.view.description = "Format Code options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_preserveEmptyLines"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Empty Lines.propertyName = autoformat.java.keepEmptyLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_preserveEmptyLines_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.name = ["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Max Number Of Sequential Empty Lines = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.propertyName = autoformat.java.maxNumOfEmptyNeightbouringLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.order = 15
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.view.description=["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_preserveLineBreaks"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Line Breaks.propertyName = autoformat.java.keepEndOfLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Line Breaks.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_preserveLineBreaks_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve spaces.name = ["sourceCode/javaSourceFormat_preserveSpaces"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve spaces = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve spaces.propertyName = autoformat.java.keepSpaces
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve spaces.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Preserve spaces.view.description=["sourceCode/javaSourceFormat_preserveSpaces_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.name = ["sourceCode/javaSourceFormat_statements"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.view.description = "Statements and Blocks options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Statements On New Line.name = ["sourceCode/javaSourceFormat_placeStatementsOnNewLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Statements On New Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Statements On New Line.propertyName = autoformat.java.nextStatementOnNewLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Statements On New Line.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Statements On New Line.view.description=["sourceCode/javaSourceFormat_placeStatementsOnNewLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.name = ["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names :={ "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.propertyName = autoformat.java.controlStatement.simpleBodyOnSameLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.view.description=["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Else On New Line.name = ["sourceCode/javaSourceFormat_elseOnNewLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Else On New Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Else On New Line.propertyName = autoformat.java.elseStatementOnNewLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Else On New Line.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Else On New Line.view.description=["sourceCode/javaSourceFormat_elseOnNewLine_description"]

# "Keep short blocks" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.name = ["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line = ChoiceField(
\   {
\     values := { "true", "false", "inCode", "inDeclaration", "keep" },
\     names := { "Always", "Never", "In code", "In declarations", "Keep" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.propertyName = autoformat.java.shortBlockOnSameLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.view.description=["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine_description"]

# "Keep Array Initialization" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Array Initialization.name = ["sourceCode/javaSourceFormat_keepArrayInitialization"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Array Initialization = ChoiceField(
\   {
\     values := { "false", "indentOnly", "true" },
\     names := { "No", "Keep but indent", "Yes" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Array Initialization.propertyName = autoformat.java.keepArrayInitialization
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Array Initialization.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Keep Array Initialization.view.description=["sourceCode/javaSourceFormat_keepArrayInitialization_description"]


# "Align Assignments" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Align Assignments.name = ["sourceCode/javaSourceFormat_alignAssignments"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Align Assignments = ChoiceField(
\   {
\     values := { "true", "false", "attributes" },
\     names :=  { "Yes", "No", "Attributes only" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Align Assignments.propertyName = autoformat.java.alignInitialization
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Align Assignments.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Align Assignments.view.description=["sourceCode/javaSourceFormat_alignAssignments_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Force Body Braces.name = ["sourceCode/javaSourceFormat_forceBodyBraces"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Force Body Braces = ChoiceField(
\   {
\     values := { "true", "false", "ifOnNextLine" },
\     names := { "Always", "Never", "If on the next line" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Force Body Braces.propertyName = autoformat.java.controlStatement.forceBodyBraces
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Force Body Braces.order = 60
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Force Body Braces.view.description=["sourceCode/javaSourceFormat_forceBodyBraces_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labels.name = ["sourceCode/javaSourceFormat_placeLabels"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labels = ChoiceField(
\   {
\     values := { "normal", "deindent", "atLineStart" },
\     names := { "Normal", "Deindent", "At line start" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labels.propertyName = autoformat.java.label.position
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labels.order = 70
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labels.view.description=["sourceCode/javaSourceFormat_placeLabels_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labeled Statements.name = ["sourceCode/javaSourceFormat_placeLabeledStatements"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labeled Statements = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labeled Statements.propertyName = autoformat.java.label.statementOnNextLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labeled Statements.order = 80
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Labeled Statements.view.description=["sourceCode/javaSourceFormat_placeLabeledStatements_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Brake In Switch.name = ["sourceCode/javaSourceFormat_brakeInSwitch"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Brake In Switch = ChoiceField(
\   {
\     values := { "normal", "deindent" },
\     names := { "Normal", "Deindent" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Brake In Switch.propertyName = autoformat.java.switchStatement.breakPosition
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Brake In Switch.order = 90
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Brake In Switch.view.description=["sourceCode/javaSourceFormat_brakeInSwitch_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Binary Operator Break.name = ["sourceCode/javaSourceFormat_binaryOperatorBreak"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Binary Operator Break = ChoiceField(
\   {
\     values := { "after", "before" },
\     names := { "After", "Before" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Binary Operator Break.propertyName = autoformat.java.preferredBinaryOperatorBreak
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Binary Operator Break.order = 100
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Binary Operator Break.view.description=["sourceCode/javaSourceFormat_binaryOperatorBreak_description"]

;optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Vismodifiers.name = ["sourceCode/javaSourceFormat_placeVisModifiers"]
;optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Vismodifiers = ChoiceField(
;\   {
;\     values := { "normal", "deindent", "atLineStart" },
;\     names := { "Normal", "Deindent", "At line start" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Vismodifiers.propertyName = autoformat.java.vismodifier.position
;optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Vismodifiers.order = 110
;optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Statements.item.Place Vismodifiers.view.description=["sourceCode/javaSourceFormat_placeVisModifiers_description"]




optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.name = ["sourceCode/javaSourceFormat_emptyLines"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.order=50
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.view.description = "Empty lines around declarations options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.propertyName = autoformat.java.numOfEmptyLinesBeforeClass
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.propertyName = autoformat.java.numOfEmptyLinesBeforeOperation
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.propertyName = autoformat.java.numOfEmptyLinesBeforeAttribute
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.propertyName = autoformat.java.numOfEmptyLinesAfterClass
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.propertyName = autoformat.java.numOfEmptyLinesAfterOperation
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.propertyName = autoformat.java.numOfEmptyLinesAfterAttribute
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.order = 60
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.name = ["sourceCode/javaSourceFormat_spaces"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.order=60
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.view.description = "Spaces in expression options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.name = ["sourceCode/javaSourceFormat_spaceBeforeControlExpression"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Before Control Expression = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.propertyName = autoformat.java.spaceBeforeControlExpression
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.view.description=["sourceCode/javaSourceFormat_spaceBeforeControlExpression_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.name = ["sourceCode/javaSourceFormat_spacesAroundBinaryOperator"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.propertyName = autoformat.java.spacesAroundBinaryOperator
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.view.description=["sourceCode/javaSourceFormat_spacesAroundBinaryOperator_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.name = ["sourceCode/javaSourceFormat_spacesWithinParentheses"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.propertyName = autoformat.java.spacesWithinParentheses
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.view.description=["sourceCode/javaSourceFormat_spacesWithinParentheses_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.name = ["sourceCode/javaSourceFormat_spacesWithinSquareBrackets"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.propertyName = autoformat.java.spacesWithinSquareBrackets
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.view.description=["sourceCode/javaSourceFormat_spacesWithinSquareBrackets_description"]


# "Comments" option
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.order = 60
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.name = ["sourceCode/javaSourceFormat_comments"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.view.description = "Format comments options"

;optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_commentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Preserve Line Breaks.propertyName = autoformat.java.comments.keepEndOfLines
;optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Preserve Line Breaks.order = 10
;optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_commentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Keep Spaces.name = ["sourceCode/javaSourceFormat_commentsKeepSpaces"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Keep Spaces = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Keep Spaces.propertyName = autoformat.java.comments.keepSpaces
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Keep Spaces.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Comments Keep Spaces.view.description=["sourceCode/javaSourceFormat_commentsKeepSpaces_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.view.description = "Format C-Style comments options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.propertyName = autoformat.java.cStyleComment.autoformatEnabled
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.view.description=["sourceCode/javaSourceFormat_cStyleCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.propertyName = autoformat.java.cStyleComment.keepEndOfLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.order = 5
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.propertyName = autoformat.java.cStyleComment.keepEmptyLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_cCommentsForceShortOneLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.propertyName = autoformat.java.cStyleComment.forceShortOneLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.order = 35
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_cCommentsForceShortOneLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.propertyName = autoformat.java.cStyleComment.numOfEmptyLinesBefore
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.propertyName = autoformat.java.cStyleComment.numOfEmptyLinesAfter
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.view.description = "Format inline comments options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Enabled.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Enabled = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Enabled.propertyName = autoformat.java.inlineComment.autoformatEnabled
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Enabled.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Enabled.view.description=["sourceCode/javaSourceFormat_inlineCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.name = ["sourceCode/javaSourceFormat_inlineCommentsSeparator"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator = ChoiceField(
\   {
\     values := { "''", "space", "\t" },
\     names := { "None", "One space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.propertyName = autoformat.java.inlineComment.separator
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.view.description=["sourceCode/javaSourceFormat_inlineCommentsSeparator_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.name = ["sourceCode/javaSourceFormat_locateOnNewLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line = ChoiceField
\ (
\   {
\     values := { "true", "asIs" },
\     names := { "Always", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.propertyName = autoformat.java.inlineComment.locateOnNewLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.view.description=["sourceCode/javaSourceFormat_locateOnNewLine_description"]


optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.order = 60
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.view.descriptions = "Format Javadoc comments options"

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.propertyName = autoformat.java.docComment.autoformatEnabled
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.view.description=["sourceCode/javaSourceFormat_docCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.propertyName = autoformat.java.docComment.keepEndOfLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.order = 5
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.propertyName = autoformat.java.docComment.keepEmptyLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line = ChoiceField(
\   {
\     values := { "' '", "\n", "*", "-" },
\     names := { "Disabled", "Empty line", "*", "-" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.propertyName = autoformat.java.docComment.charToFillFirstLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.order = 20
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line = ChoiceField(
\   {
\     values := { "' '", "\n", "*", "-" },
\     names := { "Disabled", "Empty line", "*", "-" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.propertyName = autoformat.java.docComment.charToFillLastLine
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.order = 30
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_docCommentsForceShortOneLine"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine = BooleanField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.propertyName = autoformat.java.docComment.forceShortOneLines
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.order = 35
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_docCommentsForceShortOneLine_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesBefore"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.propertyName = autoformat.java.docComment.numOfEmptyLinesBefore
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.order = 40
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesBefore_description"]

optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesAfter"]
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After = IntField
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.propertyName = autoformat.java.docComment.numOfEmptyLinesAfter
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.order = 50
optionsEditor.item.Source Code.item.Java.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesAfter_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.name = ["sourceCode/javaSourceFormat_optimize"]
optionsEditor.item.Source Code.item.Java.item.Optimize.order=60
optionsEditor.item.Source Code.item.Java.item.Optimize.view.description = "Optimization options"

# "Optimize names references" option
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Package Names.name = ["sourceCode/javaSourceFormat_optimizePackageNames"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Package Names = StringField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Package Names.propertyName = autoformat.java.optimize.packageNames
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Package Names.order = 10
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Package Names.view.description=["sourceCode/javaSourceFormat_optimizePackageNames_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Dont Change Names.name = ["sourceCode/javaSourceFormat_optimizeDontChangeNames"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Dont Change Names = StringField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Dont Change Names.propertyName = autoformat.java.optimize.dontChangeNames
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Dont Change Names.order = 10
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Dont Change Names.view.description=["sourceCode/javaSourceFormat_optimizeDontChangeNames_description"]


optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.name = ["sourceCode/javaSourceFormat_optimizeReferencesEnabled"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled = BooleanField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.propertyName = autoformat.java.optimize.references.optimizeEnabled
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.order = 30
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.view.description=["sourceCode/javaSourceFormat_optimizeReferencesEnabled_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize References To Simple References.name = ["sourceCode/javaSourceFormat_optimizeReferencesToSimpleReferences"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize References To Simple References = BooleanField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize References To Simple References.propertyName = autoformat.java.optimize.references.toSimpleRefs
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize References To Simple References.order = 20
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize References To Simple References.view.description=["sourceCode/javaSourceFormat_optimizeReferencesToSimpleReferences_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize Convert References to FQ.name = ["sourceCode/javaSourceFormat_optimizeReferencesToFQ"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize Convert References to FQ = StringField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize Convert References to FQ.propertyName = autoformat.java.optimize.references.convertRefsToFQ
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize Convert References to FQ.order = 30
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize References Enabled.item.Optimize Convert References to FQ.view.description=["sourceCode/javaSourceFormat_optimizeReferencesToFQ_description"]

# "Optimize import statements" option
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.name = ["sourceCode/javaSourceFormat_optimizeImportsEnabled"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports = BooleanField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.propertyName = autoformat.java.optimize.imports.optimizeEnabled
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.order = 40
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.view.description=["sourceCode/javaSourceFormat_optimizeImportsEnabled_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Add Imports.name = ["sourceCode/javaSourceFormat_optimizeAddImports"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Add Imports = BooleanField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Add Imports.propertyName = autoformat.java.optimize.imports.addImportStatements
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Add Imports.order = 10
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Add Imports.view.description=["sourceCode/javaSourceFormat_optimizeAddImports_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.name = ["sourceCode/javaSourceFormat_optimizeRemoveUnusedImports"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports = BooleanField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.propertyName = autoformat.java.optimize.imports.removeUnusedImports
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.order = 20
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.view.description=["sourceCode/javaSourceFormat_optimizeRemoveUnusedImports_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.item.Optimize Remove Unused Ondemand.name = ["sourceCode/javaSourceFormat_optimizeRemoveUnusedOndemandImports"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.item.Optimize Remove Unused Ondemand = ChoiceField(
\   {
\     values := { "none", "deleteWithWarning", "warning" },
\     names := { "Never", "Always", "Warn only" }
\   }
\ )
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.item.Optimize Remove Unused Ondemand.propertyName = autoformat.java.optimize.deletingUnusedImportOnDemand
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.item.Optimize Remove Unused Ondemand.order = 25
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Remove Unused Imports.item.Optimize Remove Unused Ondemand.view.description=["sourceCode/javaSourceFormat_optimizeRemoveOndemandImports_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Max Number Of Classes To Import On Demand.name = ["sourceCode/javaSourceFormat_optimizeMaxNumberOfClassesToImportOnDemand"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Max Number Of Classes To Import On Demand = IntField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Max Number Of Classes To Import On Demand.propertyName = autoformat.java.optimize.imports.numOfClassesToImportOnDemandUse
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Max Number Of Classes To Import On Demand.order = 30
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Optimize Max Number Of Classes To Import On Demand.view.description=["sourceCode/javaSourceFormat_optimizeMaxNumberOfClassesToImportOnDemand_description"]

optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Order Of Import Statements.name = ["sourceCode/javaSourceFormat_optimizeImportsOrder"]
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Order Of Import Statements = StringField
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Order Of Import Statements.propertyName = autoformat.java.optimize.imports.rules
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Order Of Import Statements.order = 40
optionsEditor.item.Source Code.item.Java.item.Optimize.item.Optimize Imports.item.Order Of Import Statements.view.description=["sourceCode/javaSourceFormat_optimizeImportsOrder_description"]

#

optionsEditor.item.Source Code.item.Java.item.Blueprints.name = "Default prologue/epilogue"
optionsEditor.item.Source Code.item.Java.item.Blueprints.order = 90
optionsEditor.item.Source Code.item.Java.item.Blueprints.view.description = "Default prologue/epilogue"

optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Prologue.name = ["sourceCode/blueprints_FilePrologue"]
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Prologue = ExtendedStringField
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Prologue.propertyName = codegen.java.blueprint.file_prologue
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Prologue.order = 10
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Prologue.view.description=["sourceCode/blueprints_FilePrologue_description"]

optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Epilogue.name = ["sourceCode/blueprints_FileEpilogue"]
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Epilogue = ExtendedStringField
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Epilogue.propertyName = codegen.java.blueprint.file_epilogue
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Epilogue.order = 20
optionsEditor.item.Source Code.item.Java.item.Blueprints.item.File Epilogue.view.description=["sourceCode/blueprints_FileEpilogue_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.order=30
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.name = ["sourceCode/blueprints_DefaultClass"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.propertyName = codegen.java.blueprint.class.Default Class
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.view.description= ["sourceCode/blueprints_DefaultClass_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.item.Class Name.name = ["sourceCode/blueprints_DefaultClassName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.item.Class Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.item.Class Name.propertyName = codegen.java.blueprint.class.Default Class.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.item.Class Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Class.item.Class Name.view.description= ["sourceCode/blueprints_DefaultClassName_description"]


;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.order=40
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.name = ["sourceCode/blueprints_DefaultInterface"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.propertyName = codegen.java.blueprint.class.Default Interface
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.view.description= ["sourceCode/blueprints_DefaultInterface_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.item.Interface Name.name = ["sourceCode/blueprints_DefaultInterfaceName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.item.Interface Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.item.Interface Name.propertyName = codegen.java.blueprint.class.Default Interface.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.item.Interface Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Interface.item.Interface Name.view.description= ["sourceCode/blueprints_DefaultInterfaceName_description"]


;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.order=50
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.name = ["sourceCode/blueprints_DefaultAttribute"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.propertyName = codegen.java.blueprint.member.Default Attribute
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.view.description= ["sourceCode/blueprints_DefaultAttribute_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Name.name = ["sourceCode/blueprints_DefaultAttributeName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Name.propertyName = codegen.java.blueprint.member.Default Attribute.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Name.view.description= ["sourceCode/blueprints_DefaultAttributeName_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Type.name = ["sourceCode/blueprints_DefaultAttributeType"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Type = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Type.propertyName = codegen.java.blueprint.member.Default Attribute.property.defaultType
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Type.order = 20
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute.item.Attribute Type.view.description= ["sourceCode/blueprints_DefaultAttributeType_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.order=60
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.name = ["sourceCode/blueprints_cpp_DefaultAttributeInInterface"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface= ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.propertyName = codegen.java.blueprint.member.Default Attribute in Interface
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.view.description= ["sourceCode/blueprints_cpp_DefaultAttributeInInterface_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.name = ["sourceCode/blueprints_DefaultAttributeInInterfaceName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.propertyName = codegen.java.blueprint.member.Default Attribute in Interface.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.view.description= ["sourceCode/blueprints_DefaultAttributeInInterfaceName_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.name = ["sourceCode/blueprints_DefaultAttributeInInterfaceType"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.propertyName = codegen.java.blueprint.member.Default Attribute in Interface.property.defaultType
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.order = 20
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.view.description= ["sourceCode/blueprints_DefaultAttributeInInterfaceType_description"]


;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.order=70
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.name = ["sourceCode/blueprints_DefaultOperation"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.propertyName = codegen.java.blueprint.member.Default Operation
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.view.description= ["sourceCode/blueprints_DefaultOperation_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Name.name = ["sourceCode/blueprints_DefaultOperationName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Name.propertyName = codegen.java.blueprint.member.Default Operation.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Name.view.description= ["sourceCode/blueprints_DefaultOperationName_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Type.name = ["sourceCode/blueprints_DefaultOperationType"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Type = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Type.propertyName = codegen.java.blueprint.member.Default Operation.property.defaultType
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Type.order = 20
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation.item.Operation Type.view.description= ["sourceCode/blueprints_DefaultOperationType_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.order=80
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.name = ["sourceCode/blueprints_cpp_DefaultOperationInInterface"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface= ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.propertyName = codegen.java.blueprint.member.Default Operation in Interface
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.view.description= ["sourceCode/blueprints_cpp_DefaultOperationInInterface_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Name.name = ["sourceCode/blueprints_DefaultOperationInInterfaceName"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Name = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Name.propertyName = codegen.java.blueprint.member.Default Operation in Interface.property.defaultName
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Name.order = 10
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Name.view.description= ["sourceCode/blueprints_DefaultOperationInInterfaceName_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Type.name = ["sourceCode/blueprints_DefaultOperationInInterfaceType"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Type = StringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Type.propertyName = codegen.java.blueprint.member.Default Operation in Interface.property.defaultType
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Type.order = 20
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Operation In Interface.item.Operation Type.view.description= ["sourceCode/blueprints_DefaultOperationInInterfaceType_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Constructor.order=90
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Constructor.name = ["sourceCode/blueprints_DefaultConstructor"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Constructor = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Constructor.propertyName = codegen.java.blueprint.member.Default Constructor
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Constructor.view.description= ["sourceCode/blueprints_DefaultConstructor_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Association.order=100
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Association.name = ["sourceCode/blueprints_DefaultAssociation"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Association = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Association.propertyName = codegen.java.blueprint.link.Default Association
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Association.view.description= ["sourceCode/blueprints_DefaultAssociation_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Aggregation.order=110
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Aggregation.name = ["sourceCode/blueprints_DefaultAggregation"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Aggregation = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Aggregation.propertyName = codegen.java.blueprint.link.Default Aggregation
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Aggregation.view.description= ["sourceCode/blueprints_DefaultAggregation_description"]

;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Composition.order=120
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Composition.name = ["sourceCode/blueprints_DefaultComposition"]
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Composition = ExtendedStringField
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Composition.propertyName = codegen.java.blueprint.link.Default Composition
;optionsEditor.item.Source Code.item.Java.item.Blueprints.item.Default Composition.view.description= ["sourceCode/blueprints_DefaultComposition_description"]


# C++ options
optionsEditor.item.Source Code.item.CPP.name = ["sourceCode/cppGroup"]
optionsEditor.item.Source Code.item.CPP.order = 50
optionsEditor.item.Source Code.item.CPP.view.description=["sourceCode/cppGroup_description"]


optionsEditor.item.Source Code.item.CPP.item.Use Preprocessor.name = "Use preprocessor"
optionsEditor.item.Source Code.item.CPP.item.Use Preprocessor = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Use Preprocessor.propertyName = parser.cpp.preprocessor
optionsEditor.item.Source Code.item.CPP.item.Use Preprocessor.order = 10
optionsEditor.item.Source Code.item.CPP.item.Use Preprocessor.view.description="Turns preprocessor on/off"

optionsEditor.item.Source Code.item.CPP.item.Skip_Standard.name = "Skip standard includes"
optionsEditor.item.Source Code.item.CPP.item.Skip_Standard = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Skip_Standard.propertyName = parser.cpp.skip_standard_directories
optionsEditor.item.Source Code.item.CPP.item.Skip_Standard.order = 12
optionsEditor.item.Source Code.item.CPP.item.Skip_Standard.view.description = ["sourceCode/cppSkipStd_description"]


optionsEditor.item.Source Code.item.CPP.item.Define.name = "Define"
optionsEditor.item.Source Code.item.CPP.item.Define = StringField
optionsEditor.item.Source Code.item.CPP.item.Define.propertyName = parser.cpp.define
optionsEditor.item.Source Code.item.CPP.item.Define.order = 14
optionsEditor.item.Source Code.item.CPP.item.Define.view.description=["sourceCode/cppDefines_description"]

optionsEditor.item.Source Code.item.CPP.item.Report_no_include.name = "Warn about not found include files"
optionsEditor.item.Source Code.item.CPP.item.Report_no_include = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Report_no_include.propertyName = parser.cpp.reportIncludeNotFound
optionsEditor.item.Source Code.item.CPP.item.Report_no_include.order = 16
optionsEditor.item.Source Code.item.CPP.item.Report_no_include.view.description="Turn warning messages about missing include files on/off"

optionsEditor.item.Source Code.item.CPP.item.Rename_decl_file.name = "Rename declaration file when rename class"
optionsEditor.item.Source Code.item.CPP.item.Rename_decl_file = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Rename_decl_file.propertyName = codegen.cpp.rename_declaration_files
optionsEditor.item.Source Code.item.CPP.item.Rename_decl_file.order = 20
optionsEditor.item.Source Code.item.CPP.item.Rename_decl_file.view.description="Defines whether Together will rename declaration file when class renamed"

optionsEditor.item.Source Code.item.CPP.item.Rename_defn_file.name = "Rename definition file when rename class"
optionsEditor.item.Source Code.item.CPP.item.Rename_defn_file = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Rename_defn_file.propertyName = codegen.cpp.rename_definition_files
optionsEditor.item.Source Code.item.CPP.item.Rename_defn_file.order = 22
optionsEditor.item.Source Code.item.CPP.item.Rename_defn_file.view.description="Defines whether Together will rename definition file when class renamed"

optionsEditor.item.Source Code.item.CPP.item.Includes_kind.name = "Kind of include directives to generate"
optionsEditor.item.Source Code.item.CPP.item.Includes_kind = ChoiceField(
\   {
\     values := { "auto", "quotes", "angleBrackets" },
\     names := { "Automatic", "Quotes", "Angles" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Includes_kind.propertyName = codegen.cpp.includeStatementChar
optionsEditor.item.Source Code.item.CPP.item.Includes_kind.order = 32
optionsEditor.item.Source Code.item.CPP.item.Includes_kind.view.description=["sourceCode/Includes_kind_description"]


optionsEditor.item.Source Code.item.CPP.item.Generated Header File Ext.name = ["sourceCode/cpp_generated_header_file_ext"]
optionsEditor.item.Source Code.item.CPP.item.Generated Header File Ext = StringField
optionsEditor.item.Source Code.item.CPP.item.Generated Header File Ext.propertyName = codegen.cpp.declaration_file_ext
optionsEditor.item.Source Code.item.CPP.item.Generated Header File Ext.order = 35
optionsEditor.item.Source Code.item.CPP.item.Generated Header File Ext.view.description=["sourceCode/cpp_generated_header_file_ext_description"]

optionsEditor.item.Source Code.item.CPP.item.Generated Source File Ext.name = ["sourceCode/cpp_generated_source_file_ext"]
optionsEditor.item.Source Code.item.CPP.item.Generated Source File Ext = StringField
optionsEditor.item.Source Code.item.CPP.item.Generated Source File Ext.propertyName = codegen.cpp.definition_file_ext
optionsEditor.item.Source Code.item.CPP.item.Generated Source File Ext.order = 37
optionsEditor.item.Source Code.item.CPP.item.Generated Source File Ext.view.description=["sourceCode/cpp_generated_source_file_ext_description"]


# "Format mode" option
;optionsEditor.item.Source Code.item.CPP.item.Format Mode.name = ["sourceCode/cppFormatMode"]
;optionsEditor.item.Source Code.item.CPP.item.Format Mode = ChoiceField(
;\   {
;\     values := { "none", "format" },
;\     names := { "None", "Format only" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.CPP.item.Format Mode.propertyName = autoformat.cpp.mode
;optionsEditor.item.Source Code.item.CPP.item.Format Mode.order = 40
;optionsEditor.item.Source Code.item.CPP.item.Format Mode.view.description=["sourceCode/cppFormatMode_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.name = ["sourceCode/javaSourceFormat_format"]
optionsEditor.item.Source Code.item.CPP.item.Format.view.description = "Formatting options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.name = ["sourceCode/javaSourceFormat_indentation"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.view.description = "Indentation options"

# "Indent style" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Style.name = ["sourceCode/javaSourceFormat_indentStyle"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Style = ChoiceField(
\   {
\     values := { "1", "3", "4", "5" },
\     names := { "Compact", "Align braces", "Indent braces", "Indent braces and body" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Style.propertyName = autoformat.cpp.indentStyle
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Style.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Style.view.description=["sourceCode/javaSourceFormat_indentStyle_description"]

# "Indent Symbol" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Symbol.name = ["sourceCode/javaSourceFormat_indentSymbol"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Symbol = ChoiceField(
\   {
\     values := { "space", "\t" },
\     names := { "Space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Symbol.propertyName = autoformat.cpp.indentSymbol
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Symbol.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Symbol.view.description=["sourceCode/javaSourceFormat_indentSymbol_description"]

# "Indent Width" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Width.name = ["sourceCode/javaSourceFormat_indentWidth"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Width = ChoiceField(
\   {
\     values := { "editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" },
\     names := { "Editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Width.propertyName = autoformat.cpp.indentWidth
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Width.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Indent Width.view.description=["sourceCode/javaSourceFormat_indentWidth_description"]


# "Right Margin" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin.name = ["sourceCode/javaSourceFormat_rightMargin"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin.propertyName = autoformat.cpp.rightMargin
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin.view.description=["sourceCode/javaSourceFormat_rightMargin_description"]

# "Right Margin To Indents" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin To Indents.name = ["sourceCode/javaSourceFormat_rightMarginToIndents"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin To Indents= IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin To Indents.propertyName = autoformat.cpp.rightMarginToIndents
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin To Indents.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Right Margin To Indents.view.description=["sourceCode/javaSourceFormat_rightMarginToIndents_description"]

# "Before Line Separator" option
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Before Line Separator.name = ["sourceCode/javaSourceFormat_beforeLineSeparator"]
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Before Line Separator = StringField
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Before Line Separator.propertyName = autoformat.cpp.beforeLineSeparator
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Before Line Separator.order = 60
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Before Line Separator.view.description=["sourceCode/javaSourceFormat_beforeLineSeparator_description"]

# "After Line Separator" option
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.After Line Separator.name = ["sourceCode/javaSourceFormat_afterLineSeparator"]
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.After Line Separator = StringField
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.After Line Separator.propertyName = autoformat.cpp.afterLineSeparator
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.After Line Separator.order = 70
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.After Line Separator.view.description=["sourceCode/javaSourceFormat_afterLineSeparator_description"]

# "Min Line Width" option
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Min Line Width.name = ["sourceCode/javaSourceFormat_minLineWidth"]
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Min Line Width = StringField
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Min Line Width.propertyName = autoformat.cpp.minLineWidth
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Min Line Width.order = 80
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Min Line Width.view.description=["sourceCode/javaSourceFormat_minLineWidth_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Continuation Prefix.name = ["sourceCode/javaSourceFormat_continuationPrefix"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Continuation Prefix = StringField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Continuation Prefix.propertyName = autoformat.cpp.continuationPrefix
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Continuation Prefix.order = 90
optionsEditor.item.Source Code.item.CPP.item.Format.item.Indentation.item.Continuation Prefix.view.description=["sourceCode/javaSourceFormat_continuationPrefix_description"]

# "Code" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.name = ["sourceCode/javaSourceFormat_code"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.view.description = "Format Code options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_preserveEmptyLines"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Empty Lines.propertyName = autoformat.cpp.keepEmptyLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_preserveEmptyLines_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.name = ["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Max Number Of Sequential Empty Lines = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.propertyName = autoformat.cpp.maxNumOfEmptyNeightbouringLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.order = 15
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.view.description=["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_preserveLineBreaks"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Line Breaks.propertyName = autoformat.cpp.keepEndOfLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Line Breaks.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_preserveLineBreaks_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve spaces.name = ["sourceCode/javaSourceFormat_preserveSpaces"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve spaces = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve spaces.propertyName = autoformat.cpp.keepSpaces
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve spaces.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Preserve spaces.view.description=["sourceCode/javaSourceFormat_preserveSpaces_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.name = ["sourceCode/javaSourceFormat_statements"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.view.description = "Statements and Blocks"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Statements On New Line.name = ["sourceCode/javaSourceFormat_placeStatementsOnNewLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Statements On New Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Statements On New Line.propertyName = autoformat.cpp.nextStatementOnNewLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Statements On New Line.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Statements On New Line.view.description=["sourceCode/javaSourceFormat_placeStatementsOnNewLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.name = ["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names :={ "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.propertyName = autoformat.cpp.controlStatement.simpleBodyOnSameLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.view.description=["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Else On New Line.name = ["sourceCode/javaSourceFormat_elseOnNewLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Else On New Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Else On New Line.propertyName = autoformat.cpp.elseStatementOnNewLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Else On New Line.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Else On New Line.view.description=["sourceCode/javaSourceFormat_elseOnNewLine_description"]

# "Keep short blocks" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.name = ["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line = ChoiceField(
\   {
\     values := { "true", "false", "inCode", "inDeclaration", "keep" },
\     names := { "Always", "Never", "In code", "In declarations", "Keep" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.propertyName = autoformat.cpp.shortBlockOnSameLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.view.description=["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine_description"]

# "Keep Array Initialization" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Array Initialization.name = ["sourceCode/javaSourceFormat_keepArrayInitialization"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Array Initialization = ChoiceField(
\   {
\     values := { "false", "indentOnly", "true" },
\     names := { "No", "Keep but indent", "Yes" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Array Initialization.propertyName = autoformat.cpp.keepArrayInitialization
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Array Initialization.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Keep Array Initialization.view.description=["sourceCode/javaSourceFormat_keepArrayInitialization_description"]


# "Align Assignments" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Align Assignments.name = ["sourceCode/javaSourceFormat_alignAssignments"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Align Assignments = ChoiceField(
\   {
\     values := { "true", "false", "attributes" },
\     names :=  { "Yes", "No", "Attributes only" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Align Assignments.propertyName = autoformat.cpp.alignInitialization
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Align Assignments.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Align Assignments.view.description=["sourceCode/javaSourceFormat_alignAssignments_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Force Body Braces.name = ["sourceCode/javaSourceFormat_forceBodyBraces"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Force Body Braces = ChoiceField(
\   {
\     values := { "true", "false", "ifOnNextLine" },
\     names := { "Always", "Never", "If on the next line" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Force Body Braces.propertyName = autoformat.cpp.controlStatement.forceBodyBraces
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Force Body Braces.order = 60
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Force Body Braces.view.description=["sourceCode/javaSourceFormat_forceBodyBraces_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labels.name = ["sourceCode/javaSourceFormat_placeLabels"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labels = ChoiceField(
\   {
\     values := { "normal", "deindent", "atLineStart" },
\     names := { "Normal", "Deindent", "At line start" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labels.propertyName = autoformat.cpp.label.position
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labels.order = 70
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labels.view.description=["sourceCode/javaSourceFormat_placeLabels_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labeled Statements.name = ["sourceCode/javaSourceFormat_placeLabeledStatements"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labeled Statements = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labeled Statements.propertyName = autoformat.cpp.label.statementOnNextLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labeled Statements.order = 80
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Labeled Statements.view.description=["sourceCode/javaSourceFormat_placeLabeledStatements_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Brake In Switch.name = ["sourceCode/javaSourceFormat_brakeInSwitch"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Brake In Switch = ChoiceField(
\   {
\     values := { "normal", "deindent" },
\     names := { "Normal", "Deindent" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Brake In Switch.propertyName = autoformat.cpp.switchStatement.breakPosition
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Brake In Switch.order = 90
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Brake In Switch.view.description=["sourceCode/javaSourceFormat_brakeInSwitch_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Binary Operator Break.name = ["sourceCode/javaSourceFormat_binaryOperatorBreak"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Binary Operator Break = ChoiceField(
\   {
\     values := { "after", "before" },
\     names := { "After", "Before" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Binary Operator Break.propertyName = autoformat.cpp.preferredBinaryOperatorBreak
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Binary Operator Break.order = 100
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Binary Operator Break.view.description=["sourceCode/javaSourceFormat_binaryOperatorBreak_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Vismodifiers.name = ["sourceCode/javaSourceFormat_placeVisModifiers"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Vismodifiers = ChoiceField(
\   {
\     values := { "normal", "deindent", "atLineStart" },
\     names := { "Normal", "Deindent", "At line start" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Vismodifiers.propertyName = autoformat.cpp.vismodifier.position
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Vismodifiers.order = 110
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Statements.item.Place Vismodifiers.view.description=["sourceCode/javaSourceFormat_placeVisModifiers_description"]




optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.name = ["sourceCode/javaSourceFormat_emptyLines"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.order=50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.view.description = "Empty lines around declarations options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.propertyName = autoformat.cpp.numOfEmptyLinesBeforeClass
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.propertyName = autoformat.cpp.numOfEmptyLinesBeforeOperation
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.propertyName = autoformat.cpp.numOfEmptyLinesBeforeAttribute
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.propertyName = autoformat.cpp.numOfEmptyLinesAfterClass
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.propertyName = autoformat.cpp.numOfEmptyLinesAfterOperation
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.propertyName = autoformat.cpp.numOfEmptyLinesAfterAttribute
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.order = 60
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.name = ["sourceCode/javaSourceFormat_spaces"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.order=60
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.view.description = "Spaces in expressions options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.name = ["sourceCode/javaSourceFormat_spaceBeforeControlExpression"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Before Control Expression = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.propertyName = autoformat.cpp.spaceBeforeControlExpression
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.view.description=["sourceCode/javaSourceFormat_spaceBeforeControlExpression_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.name = ["sourceCode/javaSourceFormat_spacesAroundBinaryOperator"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.propertyName = autoformat.cpp.spacesAroundBinaryOperator
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.view.description=["sourceCode/javaSourceFormat_spacesAroundBinaryOperator_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.name = ["sourceCode/javaSourceFormat_spacesWithinParentheses"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.propertyName = autoformat.cpp.spacesWithinParentheses
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.view.description=["sourceCode/javaSourceFormat_spacesWithinParentheses_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.name = ["sourceCode/javaSourceFormat_spacesWithinSquareBrackets"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.propertyName = autoformat.cpp.spacesWithinSquareBrackets
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.view.description=["sourceCode/javaSourceFormat_spacesWithinSquareBrackets_description"]


# "Comments" option
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.order = 60
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.name = ["sourceCode/javaSourceFormat_comments"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.view.description = "Format comments options"

;optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_commentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Preserve Line Breaks.propertyName = autoformat.cpp.comments.keepEndOfLines
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Preserve Line Breaks.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_commentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Keep Spaces.name = ["sourceCode/javaSourceFormat_commentsKeepSpaces"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Keep Spaces = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Keep Spaces.propertyName = autoformat.cpp.comments.keepSpaces
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Keep Spaces.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Comments Keep Spaces.view.description=["sourceCode/javaSourceFormat_commentsKeepSpaces_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.view.description = "Format C-Style comments"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.propertyName = autoformat.cpp.cStyleComment.autoformatEnabled
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.view.description=["sourceCode/javaSourceFormat_cStyleCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.propertyName = autoformat.cpp.cStyleComment.keepEndOfLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.order = 5
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.propertyName = autoformat.cpp.cStyleComment.keepEmptyLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_cCommentsForceShortOneLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.propertyName = autoformat.cpp.cStyleComment.forceShortOneLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.order = 35
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_cCommentsForceShortOneLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.propertyName = autoformat.cpp.cStyleComment.numOfEmptyLinesBefore
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.propertyName = autoformat.cpp.cStyleComment.numOfEmptyLinesAfter
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.view.description = "Format inline comments options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Enabled.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Enabled = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Enabled.propertyName = autoformat.cpp.inlineComment.autoformatEnabled
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Enabled.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Enabled.view.description=["sourceCode/javaSourceFormat_inlineCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.name = ["sourceCode/javaSourceFormat_inlineCommentsSeparator"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator = ChoiceField(
\   {
\     values := { "''", "space", "\t" },
\     names := { "None", "One space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.propertyName = autoformat.cpp.inlineComment.separator
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.view.description=["sourceCode/javaSourceFormat_inlineCommentsSeparator_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.name = ["sourceCode/javaSourceFormat_locateOnNewLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line = ChoiceField
\ (
\   {
\     values := { "true", "asIs" },
\     names := { "Always", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.propertyName = autoformat.cpp.inlineComment.locateOnNewLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.view.description=["sourceCode/javaSourceFormat_locateOnNewLine_description"]


optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.order = 60
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.view.description = "Format Javadoc comments options"

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.propertyName = autoformat.cpp.docComment.autoformatEnabled
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.view.description=["sourceCode/javaSourceFormat_docCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.propertyName = autoformat.cpp.docComment.keepEndOfLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.order = 5
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.propertyName = autoformat.cpp.docComment.keepEmptyLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line = ChoiceField(
\   {
\     values := { "' '", "\n", "*", "-" },
\     names := { "Disabled", "Empty line", "*", "-" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.propertyName = autoformat.cpp.docComment.charToFillFirstLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.order = 20
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line = ChoiceField(
\   {
\     values := { "' '", "\n", "*", "-" },
\     names := { "Disabled", "Empty line", "*", "-" }
\   }
\ )
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.propertyName = autoformat.cpp.docComment.charToFillLastLine
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.order = 30
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_docCommentsForceShortOneLine"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine = BooleanField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.propertyName = autoformat.cpp.docComment.forceShortOneLines
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.order = 35
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_docCommentsForceShortOneLine_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesBefore"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.propertyName = autoformat.cpp.docComment.numOfEmptyLinesBefore
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.order = 40
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesBefore_description"]

optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesAfter"]
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After = IntField
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.propertyName = autoformat.cpp.docComment.numOfEmptyLinesAfter
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.order = 50
optionsEditor.item.Source Code.item.CPP.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesAfter_description"]

#
# C++ blueprints
#
optionsEditor.item.Source Code.item.CPP.item.Blueprints.name = "Default prologue/epilogue"
optionsEditor.item.Source Code.item.CPP.item.Blueprints.order = 90
optionsEditor.item.Source Code.item.CPP.item.Blueprints.view.description = "Default prologue/epilogue"

optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Prologue.name = "Declaration file prologue"
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Prologue = ExtendedStringField
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Prologue.propertyName = codegen.cpp.blueprint.declaration_file_prologue
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Prologue.order = 5
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Prologue.view.description=["sourceCode/blueprints_FilePrologue_description"]

optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Epilogue.name = "Declaration file epilogue"
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Epilogue = ExtendedStringField
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Epilogue.propertyName = codegen.cpp.blueprint.declaration_file_epilogue
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Epilogue.order = 10
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DeclFile Epilogue.view.description=["sourceCode/blueprints_FileEpilogue_description"]

optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Prologue.name = "Definition file prologue"
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Prologue = ExtendedStringField
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Prologue.propertyName = codegen.cpp.blueprint.definition_file_prologue
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Prologue.order = 15
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Prologue.view.description=["sourceCode/blueprints_FilePrologue_description"]

optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Epilogue.name = "Definition file epilogue"
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Epilogue = ExtendedStringField
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Epilogue.propertyName = codegen.cpp.blueprint.definition_file_epilogue
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Epilogue.order = 20
optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.DefFile Epilogue.view.description=["sourceCode/blueprints_FileEpilogue_description"]


;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.order=30
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.name = ["sourceCode/blueprints_DefaultClass"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.propertyName = codegen.cpp.blueprint.class.Default Class
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.view.description= ["sourceCode/blueprints_DefaultClass_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.item.Class Name.name = ["sourceCode/blueprints_DefaultClassName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.item.Class Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.item.Class Name.propertyName = codegen.cpp.blueprint.class.Default Class.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.item.Class Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Class.item.Class Name.view.description= ["sourceCode/blueprints_DefaultClassName_description"]


;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.order=40
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.name = ["sourceCode/blueprints_cpp_DefaultInterface"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.propertyName = codegen.cpp.blueprint.class.Default Interface
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.view.description= ["sourceCode/blueprints_cpp_DefaultInterface_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.item.Interface Name.name = ["sourceCode/blueprints_DefaultInterfaceName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.item.Interface Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.item.Interface Name.propertyName = codegen.cpp.blueprint.class.Default Interface.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.item.Interface Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Interface.item.Interface Name.view.description= ["sourceCode/blueprints_DefaultInterfaceName_description"]


;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.order=50
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.name = ["sourceCode/blueprints_DefaultAttribute"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.propertyName = codegen.cpp.blueprint.member.Default Attribute
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.view.description= ["sourceCode/blueprints_DefaultAttribute_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Name.name = ["sourceCode/blueprints_DefaultAttributeName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Name.propertyName = codegen.cpp.blueprint.member.Default Attribute.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Name.view.description= ["sourceCode/blueprints_DefaultAttributeName_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Type.name = ["sourceCode/blueprints_DefaultAttributeType"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Type = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Type.propertyName = codegen.cpp.blueprint.member.Default Attribute.property.defaultType
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Type.order = 20
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute.item.Attribute Type.view.description= ["sourceCode/blueprints_DefaultAttributeType_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.order=60
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.name = ["sourceCode/blueprints_cpp_DefaultAttributeInInterface"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface= ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.propertyName = codegen.cpp.blueprint.member.Default Attribute in Interface
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.view.description= ["sourceCode/blueprints_cpp_DefaultAttributeInInterface_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.name = ["sourceCode/blueprints_DefaultAttributeInInterfaceName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.propertyName = codegen.cpp.blueprint.member.Default Attribute in Interface.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Name.view.description= ["sourceCode/blueprints_DefaultAttributeInInterfaceName_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.name = ["sourceCode/blueprints_DefaultAttributeInInterfaceType"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.propertyName = codegen.cpp.blueprint.member.Default Attribute in Interface.property.defaultType
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.order = 20
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Attribute In Interface.item.Attribute Type.view.description= ["sourceCode/blueprints_DefaultAttributeInInterfaceType_description"]


;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.order=70
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.name = ["sourceCode/blueprints_DefaultOperation"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.propertyName = codegen.cpp.blueprint.member.Default Operation
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.view.description= ["sourceCode/blueprints_DefaultOperation_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Name.name = ["sourceCode/blueprints_DefaultOperationName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Name.propertyName = codegen.cpp.blueprint.member.Default Operation.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Name.view.description= ["sourceCode/blueprints_DefaultOperationName_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Type.name = ["sourceCode/blueprints_DefaultOperationType"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Type = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Type.propertyName = codegen.cpp.blueprint.member.Default Operation.property.defaultType
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Type.order = 20
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation.item.Operation Type.view.description= ["sourceCode/blueprints_DefaultOperationType_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.order=80
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.name = ["sourceCode/blueprints_cpp_DefaultOperationInInterface"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface= ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.propertyName = codegen.cpp.blueprint.member.Default Operation in Interface
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.view.description= ["sourceCode/blueprints_cpp_DefaultOperationInInterface_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Name.name = ["sourceCode/blueprints_DefaultOperationInInterfaceName"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Name = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Name.propertyName = codegen.cpp.blueprint.member.Default Operation in Interface.property.defaultName
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Name.order = 10
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Name.view.description= ["sourceCode/blueprints_DefaultOperationInInterfaceName_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Type.name = ["sourceCode/blueprints_DefaultOperationInInterfaceType"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Type = StringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Type.propertyName = codegen.cpp.blueprint.member.Default Operation in Interface.property.defaultType
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Type.order = 20
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Operation In Interface.item.Operation Type.view.description= ["sourceCode/blueprints_DefaultOperationInInterfaceType_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Constructor.order=90
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Constructor.name = ["sourceCode/blueprints_DefaultConstructor"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Constructor = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Constructor.propertyName = codegen.cpp.blueprint.member.Default Constructor
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Constructor.view.description= ["sourceCode/blueprints_DefaultConstructor_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Association.order=100
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Association.name = ["sourceCode/blueprints_DefaultAssociation"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Association = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Association.propertyName = codegen.cpp.blueprint.link.Default Association
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Association.view.description= ["sourceCode/blueprints_DefaultAssociation_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Aggregation.order=110
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Aggregation.name = ["sourceCode/blueprints_DefaultAggregation"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Aggregation = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Aggregation.propertyName = codegen.cpp.blueprint.link.Default Aggregation
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Aggregation.view.description= ["sourceCode/blueprints_DefaultAggregation_description"]

;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Composition.order=120
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Composition.name = ["sourceCode/blueprints_DefaultComposition"]
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Composition = ExtendedStringField
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Composition.propertyName = codegen.cpp.blueprint.link.Default Composition
;optionsEditor.item.Source Code.item.CPP.item.Blueprints.item.Default Composition.view.description= ["sourceCode/blueprints_DefaultComposition_description"]



# CORBA IDL options

optionsEditor.item.Source Code.item.IDL.name = ["sourceCode/idlGroup"]
optionsEditor.item.Source Code.item.IDL.order = 70
optionsEditor.item.Source Code.item.IDL.view.description=["sourceCode/idlGroup_description"]


;optionsEditor.item.Source Code.item.IDL.item.Use Preprocessor.name = "Use preprocessor"
;optionsEditor.item.Source Code.item.IDL.item.Use Preprocessor = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Use Preprocessor.propertyName = parser.idl.preprocessor
;optionsEditor.item.Source Code.item.IDL.item.Use Preprocessor.order = 10
;optionsEditor.item.Source Code.item.IDL.item.Use Preprocessor.view.description="Turns preprocessor on/off"

;optionsEditor.item.Source Code.item.IDL.item.Skip_Standard.name = "Skip standard includes"
;optionsEditor.item.Source Code.item.IDL.item.Skip_Standard = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Skip_Standard.propertyName = parser.idl.skip_standard_directories
;optionsEditor.item.Source Code.item.IDL.item.Skip_Standard.order = 15
;optionsEditor.item.Source Code.item.IDL.item.Skip_Standard.view.description = ["sourceCode/idlSkipStd_description"]


;optionsEditor.item.Source Code.item.IDL.item.Define.name = "Define"
;optionsEditor.item.Source Code.item.IDL.item.Define = StringField
;optionsEditor.item.Source Code.item.IDL.item.Define.propertyName = parser.idl.define
;optionsEditor.item.Source Code.item.IDL.item.Define.order = 20
;optionsEditor.item.Source Code.item.IDL.item.Define.view.description=["sourceCode/idlDefines_description"]

optionsEditor.item.Source Code.item.IDL.item.Report_no_include.name = "Warn about not found include files"
optionsEditor.item.Source Code.item.IDL.item.Report_no_include = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Report_no_include.propertyName = parser.idl.reportIncludeNotFound
optionsEditor.item.Source Code.item.IDL.item.Report_no_include.order = 30
optionsEditor.item.Source Code.item.IDL.item.Report_no_include.view.description="Turn warning messages about missing include files on/off"

optionsEditor.item.Source Code.item.IDL.item.Rename_decl_file.name = "Rename file when rename class"
optionsEditor.item.Source Code.item.IDL.item.Rename_decl_file = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Rename_decl_file.propertyName = codegen.idl.rename_files
optionsEditor.item.Source Code.item.IDL.item.Rename_decl_file.order = 40
optionsEditor.item.Source Code.item.IDL.item.Rename_decl_file.view.description="Defines whether Together will rename file when class renamed"

optionsEditor.item.Source Code.item.IDL.item.Format.order = 50
optionsEditor.item.Source Code.item.IDL.item.Format.name = ["sourceCode/javaSourceFormat_format"]
optionsEditor.item.Source Code.item.IDL.item.Format.view.description= "Formatting options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.name = ["sourceCode/javaSourceFormat_indentation"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.view.description= "Indentstion options"

# "Indent style" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Style.name = ["sourceCode/javaSourceFormat_indentStyle"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Style = ChoiceField(
\   {
\     values := { "1", "3", "4", "5" },
\     names := { "Compact", "Align braces", "Indent braces", "Indent braces and body" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Style.propertyName = autoformat.idl.indentStyle
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Style.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Style.view.description=["sourceCode/javaSourceFormat_indentStyle_description"]

# "Indent Symbol" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Symbol.name = ["sourceCode/javaSourceFormat_indentSymbol"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Symbol = ChoiceField(
\   {
\     values := { "space", "\t" },
\     names := { "Space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Symbol.propertyName = autoformat.idl.indentSymbol
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Symbol.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Symbol.view.description=["sourceCode/javaSourceFormat_indentSymbol_description"]

# "Indent Width" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Width.name = ["sourceCode/javaSourceFormat_indentWidth"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Width = ChoiceField(
\   {
\     values := { "editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" },
\     names := { "Editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Width.propertyName = autoformat.idl.indentWidth
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Width.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Indent Width.view.description=["sourceCode/javaSourceFormat_indentWidth_description"]


# "Right Margin" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin.name = ["sourceCode/javaSourceFormat_rightMargin"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin.propertyName = autoformat.idl.rightMargin
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin.view.description=["sourceCode/javaSourceFormat_rightMargin_description"]

# "Right Margin To Indents" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin To Indents.name = ["sourceCode/javaSourceFormat_rightMarginToIndents"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin To Indents= IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin To Indents.propertyName = autoformat.idl.rightMarginToIndents
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin To Indents.order = 50
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Right Margin To Indents.view.description=["sourceCode/javaSourceFormat_rightMarginToIndents_description"]

# "Before Line Separator" option
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Before Line Separator.name = ["sourceCode/javaSourceFormat_beforeLineSeparator"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Before Line Separator = StringField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Before Line Separator.propertyName = autoformat.idl.beforeLineSeparator
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Before Line Separator.order = 60
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Before Line Separator.view.description=["sourceCode/javaSourceFormat_beforeLineSeparator_description"]

# "After Line Separator" option
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.After Line Separator.name = ["sourceCode/javaSourceFormat_afterLineSeparator"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.After Line Separator = StringField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.After Line Separator.propertyName = autoformat.idl.afterLineSeparator
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.After Line Separator.order = 70
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.After Line Separator.view.description=["sourceCode/javaSourceFormat_afterLineSeparator_description"]

# "Min Line Width" option
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Min Line Width.name = ["sourceCode/javaSourceFormat_minLineWidth"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Min Line Width = StringField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Min Line Width.propertyName = autoformat.idl.minLineWidth
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Min Line Width.order = 80
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Min Line Width.view.description=["sourceCode/javaSourceFormat_minLineWidth_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Continuation Prefix.name = ["sourceCode/javaSourceFormat_continuationPrefix"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Continuation Prefix = StringField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Continuation Prefix.propertyName = autoformat.idl.continuationPrefix
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Continuation Prefix.order = 90
optionsEditor.item.Source Code.item.IDL.item.Format.item.Indentation.item.Continuation Prefix.view.description=["sourceCode/javaSourceFormat_continuationPrefix_description"]

# "Code" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.name = ["sourceCode/javaSourceFormat_code"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.view.description= "Format Code options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_preserveEmptyLines"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Empty Lines.propertyName = autoformat.idl.keepEmptyLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_preserveEmptyLines_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.name = ["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.propertyName = autoformat.idl.maxNumOfEmptyNeightbouringLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.order = 15
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.view.description=["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup_description"]


optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_preserveLineBreaks"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Line Breaks.propertyName = autoformat.idl.keepEndOfLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Line Breaks.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_preserveLineBreaks_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve spaces.name = ["sourceCode/javaSourceFormat_preserveSpaces"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve spaces = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve spaces.propertyName = autoformat.idl.keepSpaces
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve spaces.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Preserve spaces.view.description=["sourceCode/javaSourceFormat_preserveSpaces_description"]


optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.name = ["sourceCode/javaSourceFormat_statements"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.view.description= "Statements and Blocks options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.name = ["sourceCode/javaSourceFormat_placeStatementsOnNewLine"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.propertyName = autoformat.idl.nextStatementOnNewLine
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.view.description=["sourceCode/javaSourceFormat_placeStatementsOnNewLine_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.name = ["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names :={ "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.propertyName = autoformat.idl.controlStatement.simpleBodyOnSameLine
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.order = 20
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.view.description=["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Else On New Line.name = ["sourceCode/javaSourceFormat_elseOnNewLine"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Else On New Line = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names := { "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Else On New Line.propertyName = autoformat.idl.elseStatementOnNewLine
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Else On New Line.order = 30
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Else On New Line.view.description=["sourceCode/javaSourceFormat_elseOnNewLine_description"]


# "Keep short blocks" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.name = ["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line = ChoiceField(
\   {
\     values := { "true", "false", "inCode", "inDeclaration", "keep" },
\     names := { "Always", "Never", "In code", "In declarations", "Keep" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.propertyName = autoformat.idl.shortBlockOnSameLine
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.view.description=["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine_description"]

# "Keep Array Initialization" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.name = ["sourceCode/javaSourceFormat_keepArrayInitialization"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization = ChoiceField(
\   {
\     values := { "false", "indentOnly", "true" },
\     names := { "No", "Keep but indent", "Yes" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.propertyName = autoformat.idl.keepArrayInitialization
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.order = 50
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.view.description=["sourceCode/javaSourceFormat_keepArrayInitialization_description"]


# "Align Assignments" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Align Assignments.name = ["sourceCode/javaSourceFormat_alignAssignments"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Align Assignments = ChoiceField(
\   {
\     values := { "true", "false", "attributes" },
\     names :=  { "Yes", "No", "Attributes only" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Align Assignments.propertyName = autoformat.idl.alignInitialization
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Align Assignments.order = 50
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Align Assignments.view.description=["sourceCode/javaSourceFormat_alignAssignments_description"]


;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Force Body Braces.name = ["sourceCode/javaSourceFormat_forceBodyBraces"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Force Body Braces = ChoiceField(
;\   {
;\     values := { "true", "false", "ifOnNextLine" },
;\     names := { "Always", "Never", "If on the next line" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Force Body Braces.propertyName = autoformat.idl.controlStatement.forceBodyBraces
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Force Body Braces.order = 60
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Force Body Braces.view.description=["sourceCode/javaSourceFormat_forceBodyBraces_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labels.name = ["sourceCode/javaSourceFormat_placeLabels"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labels = ChoiceField(
\   {
\     values := { "normal", "deindent", "atLineStart" },
\     names := { "Normal", "Deindent", "At line start" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labels.propertyName = autoformat.idl.label.position
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labels.order = 70
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labels.view.description=["sourceCode/javaSourceFormat_placeLabels_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.name = ["sourceCode/javaSourceFormat_placeLabeledStatements"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements = ChoiceField(
\   {
\     values := { "true", "false", "asIs" },
\     names := { "Always", "Never", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.propertyName = autoformat.idl.label.statementOnNextLine
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.order = 80
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.view.description=["sourceCode/javaSourceFormat_placeLabeledStatements_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Brake In Switch.name = ["sourceCode/javaSourceFormat_brakeInSwitch"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Brake In Switch = ChoiceField(
;\   {
;\     values := { "normal", "deindent" },
;\     names := { "Normal", "Deindent" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Brake In Switch.propertyName = autoformat.idl.switchStatement.breakPosition
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Brake In Switch.order = 90
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Brake In Switch.view.description=["sourceCode/javaSourceFormat_brakeInSwitch_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.name = ["sourceCode/javaSourceFormat_binaryOperatorBreak"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Binary Operator Break = ChoiceField(
\   {
\     values := { "after", "before" },
\     names := { "After", "Before" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.propertyName = autoformat.idl.preferredBinaryOperatorBreak
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.order = 100
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.view.description=["sourceCode/javaSourceFormat_binaryOperatorBreak_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.name = ["sourceCode/javaSourceFormat_placeVisModifiers"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers = ChoiceField(
;\   {
;\     values := { "normal", "deindent", "atLineStart" },
;\     names := { "Normal", "Deindent", "At line start" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.propertyName = autoformat.idl.vismodifier.position
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.order = 110
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.view.description=["sourceCode/javaSourceFormat_placeVisModifiers_description"]




optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.name = ["sourceCode/javaSourceFormat_emptyLines"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.order=50
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.view.description= "Empty lines around declarations options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.propertyName = autoformat.idl.numOfEmptyLinesBeforeClass
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.propertyName = autoformat.idl.numOfEmptyLinesBeforeOperation
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.propertyName = autoformat.idl.numOfEmptyLinesBeforeAttribute
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.propertyName = autoformat.idl.numOfEmptyLinesAfterClass
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.propertyName = autoformat.idl.numOfEmptyLinesAfterOperation
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.order = 50
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.propertyName = autoformat.idl.numOfEmptyLinesAfterAttribute
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.order = 60
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute_description"]


optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.name = ["sourceCode/javaSourceFormat_spaces"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.order=60
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.view.description= "Spaces in expression options"

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.name = ["sourceCode/javaSourceFormat_spaceBeforeControlExpression"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.propertyName = autoformat.idl.spaceBeforeControlExpression
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.order = 10
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.view.description=["sourceCode/javaSourceFormat_spaceBeforeControlExpression_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.name = ["sourceCode/javaSourceFormat_spacesAroundBinaryOperator"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.propertyName = autoformat.idl.spacesAroundBinaryOperator
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.view.description=["sourceCode/javaSourceFormat_spacesAroundBinaryOperator_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.name = ["sourceCode/javaSourceFormat_spacesWithinParentheses"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.propertyName = autoformat.idl.spacesWithinParentheses
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.view.description=["sourceCode/javaSourceFormat_spacesWithinParentheses_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.name = ["sourceCode/javaSourceFormat_spacesWithinSquareBrackets"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.propertyName = autoformat.idl.spacesWithinSquareBrackets
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.view.description=["sourceCode/javaSourceFormat_spacesWithinSquareBrackets_description"]


# "Comments" option
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.order = 60
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.name = ["sourceCode/javaSourceFormat_comments"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.view.description= "Format comments options"

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_commentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.propertyName = autoformat.idl.comments.keepEndOfLines
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.order = 10
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_commentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Keep Spaces.name = ["sourceCode/javaSourceFormat_commentsKeepSpaces"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Keep Spaces = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Keep Spaces.propertyName = autoformat.idl.comments.keepSpaces
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Keep Spaces.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Comments Keep Spaces.view.description=["sourceCode/javaSourceFormat_commentsKeepSpaces_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.view.description= "Format C-Style comments options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.propertyName = autoformat.idl.cStyleComment.autoformatEnabled
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.view.description=["sourceCode/javaSourceFormat_cStyleCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.propertyName = autoformat.idl.cStyleComment.keepEndOfLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.order = 5
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.propertyName = autoformat.idl.cStyleComment.keepEmptyLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_cCommentsForceShortOneLine"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.propertyName = autoformat.idl.cStyleComment.forceShortOneLines
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.order = 35
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_cCommentsForceShortOneLine_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.propertyName = autoformat.idl.cStyleComment.numOfEmptyLinesBefore
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After = IntField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.propertyName = autoformat.idl.cStyleComment.numOfEmptyLinesAfter
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter_description"]


optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.order = 40
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.view.description= "Format inline comments options"

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Enabled = BooleanField
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.propertyName = autoformat.idl.inlineComment.autoformatEnabled
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.order = 10
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.view.description=["sourceCode/javaSourceFormat_inlineCommentsAutoformat_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.name = ["sourceCode/javaSourceFormat_inlineCommentsSeparator"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator = ChoiceField(
\   {
\     values := { "''", "space", "\t" },
\     names := { "None", "One space", "Tab" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.propertyName = autoformat.idl.inlineComment.separator
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.order = 20
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.view.description=["sourceCode/javaSourceFormat_inlineCommentsSeparator_description"]

optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.name = ["sourceCode/javaSourceFormat_locateOnNewLine"]
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line = ChoiceField
\ (
\   {
\     values := { "true", "asIs" },
\     names := { "Always", "As is" }
\   }
\ )
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.propertyName = autoformat.idl.inlineComment.locateOnNewLine
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.order = 30
optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.view.description=["sourceCode/javaSourceFormat_locateOnNewLine_description"]


;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.order = 60

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.propertyName = autoformat.idl.docComment.autoformatEnabled
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.order = 10
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.view.description=["sourceCode/javaSourceFormat_docCommentsAutoformat_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.propertyName = autoformat.idl.docComment.keepEndOfLines
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.order = 5
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.propertyName = autoformat.idl.docComment.keepEmptyLines
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.order = 10
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line = ChoiceField(
;\   {
;\     values := { "' '", "\n", "*", "-" },
;\     names := { "Disabled", "Empty line", "*", "-" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.propertyName = autoformat.idl.docComment.charToFillFirstLine
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.order = 20
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line = ChoiceField(
;\   {
;\     values := { "' '", "\n", "*", "-" },
;\     names := { "Disabled", "Empty line", "*", "-" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.propertyName = autoformat.idl.docComment.charToFillLastLine
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.order = 30
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_docCommentsForceShortOneLine"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine = BooleanField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.propertyName = autoformat.idl.docComment.forceShortOneLines
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.order = 35
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_docCommentsForceShortOneLine_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesBefore"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before = IntField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.propertyName = autoformat.idl.docComment.numOfEmptyLinesBefore
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.order = 40
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesBefore_description"]

;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesAfter"]
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After = IntField
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.propertyName = autoformat.idl.docComment.numOfEmptyLinesAfter
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.order = 50
;optionsEditor.item.Source Code.item.IDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesAfter_description"]


#

optionsEditor.item.Source Code.item.IDL.item.Blueprints.name = "Default prologue/epilogue"
optionsEditor.item.Source Code.item.IDL.item.Blueprints.order = 90
optionsEditor.item.Source Code.item.IDL.item.Blueprints.view.description = "Default prologue/epilogue"

optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Prologue.name = ["sourceCode/blueprints_FilePrologue"]
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Prologue = ExtendedStringField
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Prologue.propertyName = codegen.idl.blueprint.file_prologue
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Prologue.order = 10
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Prologue.view.description=["sourceCode/blueprints_FilePrologue_description"]

optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Epilogue.name = ["sourceCode/blueprints_FileEpilogue"]
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Epilogue = ExtendedStringField
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Epilogue.propertyName = codegen.idl.blueprint.file_epilogue
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Epilogue.order = 20
optionsEditor.item.Source Code.item.IDL.item.Blueprints.item.File Epilogue.view.description=["sourceCode/blueprints_FileEpilogue_description"]

# COM IDL options

;optionsEditor.item.Source Code.item.COMIDL.name = ["sourceCode/comidlGroup"]
;optionsEditor.item.Source Code.item.COMIDL.order = 80
;optionsEditor.item.Source Code.item.COMIDL.view.description=["sourceCode/comidlGroup_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Use Preprocessor.name = "Use preprocessor"
;optionsEditor.item.Source Code.item.COMIDL.item.Use Preprocessor = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Use Preprocessor.propertyName = parser.comidl.preprocessor
;optionsEditor.item.Source Code.item.COMIDL.item.Use Preprocessor.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Use Preprocessor.view.description="Turns preprocessor on/off"

;optionsEditor.item.Source Code.item.COMIDL.item.Skip_Standard.name = "Skip standard includes"
;optionsEditor.item.Source Code.item.COMIDL.item.Skip_Standard = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Skip_Standard.propertyName = parser.comidl.skip_standard_directories
;optionsEditor.item.Source Code.item.COMIDL.item.Skip_Standard.order = 15
;optionsEditor.item.Source Code.item.COMIDL.item.Skip_Standard.view.description = ["sourceCode/cppSkipStd_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Define.name = "Define"
;optionsEditor.item.Source Code.item.COMIDL.item.Define = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Define.propertyName = parser.comidl.define
;optionsEditor.item.Source Code.item.COMIDL.item.Define.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Define.view.description=["sourceCode/cppDefines_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Report_no_include.name = "Warn about not found include files"
;optionsEditor.item.Source Code.item.COMIDL.item.Report_no_include = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Report_no_include.propertyName = parser.comidl.reportIncludeNotFound
;optionsEditor.item.Source Code.item.COMIDL.item.Report_no_include.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Report_no_include.view.description="Turn warning messages about missing include files on/off"

;optionsEditor.item.Source Code.item.COMIDL.item.Includes_kind.name = "Kind of include directives to generate"
;optionsEditor.item.Source Code.item.COMIDL.item.Includes_kind = ChoiceField(
;\   {
;\     values := { "auto", "quotes", "angleBrackets" },
;\     names := { "Automatic", "Quotes", "Angles" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Includes_kind.propertyName = codegen.comidl.includeStatementChar
;optionsEditor.item.Source Code.item.COMIDL.item.Includes_kind.order = 32
;optionsEditor.item.Source Code.item.COMIDL.item.Includes_kind.view.description=["sourceCode/Includes_kind_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Generated Header File Ext.name = ["sourceCode/cpp_generated_header_file_ext"]
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Header File Ext = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Header File Ext.propertyName = codegen.comidl.declaration_file_ext
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Header File Ext.order = 35
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Header File Ext.view.description=["sourceCode/cpp_generated_header_file_ext_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Generated Source File Ext.name = ["sourceCode/cpp_generated_source_file_ext"]
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Source File Ext = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Source File Ext.propertyName = codegen.comidl.definition_file_ext
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Source File Ext.order = 37
;optionsEditor.item.Source Code.item.COMIDL.item.Generated Source File Ext.view.description=["sourceCode/cpp_generated_source_file_ext_description"]


# "Format mode" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format Mode.name = ["sourceCode/cppFormatMode"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format Mode = ChoiceField(
;\   {
;\     values := { "none", "format" },
;\     names := { "None", "Format only" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format Mode.propertyName = autoformat.comidl.mode
;optionsEditor.item.Source Code.item.COMIDL.item.Format Mode.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format Mode.view.description=["sourceCode/cppFormatMode_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.name = ["sourceCode/javaSourceFormat_format"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.view.description = "Formatting options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.name = ["sourceCode/javaSourceFormat_indentation"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.view.description = "Indentstion options"

# "Indent style" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Style.name = ["sourceCode/javaSourceFormat_indentStyle"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Style = ChoiceField(
;\   {
;\     values := { "1", "3", "4", "5" },
;\     names := { "Compact", "Align braces", "Indent braces", "Indent braces and body" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Style.propertyName = autoformat.comidl.indentStyle
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Style.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Style.view.description=["sourceCode/javaSourceFormat_indentStyle_description"]

# "Indent Symbol" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Symbol.name = ["sourceCode/javaSourceFormat_indentSymbol"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Symbol = ChoiceField(
;\   {
;\     values := { "space", "\t" },
;\     names := { "Space", "Tab" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Symbol.propertyName = autoformat.comidl.indentSymbol
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Symbol.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Symbol.view.description=["sourceCode/javaSourceFormat_indentSymbol_description"]

# "Indent Width" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Width.name = ["sourceCode/javaSourceFormat_indentWidth"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Width = ChoiceField(
;\   {
;\     values := { "editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" },
;\     names := { "Editor", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Width.propertyName = autoformat.comidl.indentWidth
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Width.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Indent Width.view.description=["sourceCode/javaSourceFormat_indentWidth_description"]


# "Right Margin" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin.name = ["sourceCode/javaSourceFormat_rightMargin"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin.propertyName = autoformat.comidl.rightMargin
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin.view.description=["sourceCode/javaSourceFormat_rightMargin_description"]

# "Right Margin To Indents" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin To Indents.name = ["sourceCode/javaSourceFormat_rightMarginToIndents"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin To Indents= IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin To Indents.propertyName = autoformat.comidl.rightMarginToIndents
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin To Indents.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Right Margin To Indents.view.description=["sourceCode/javaSourceFormat_rightMarginToIndents_description"]

# "Before Line Separator" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Before Line Separator.name = ["sourceCode/javaSourceFormat_beforeLineSeparator"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Before Line Separator = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Before Line Separator.propertyName = autoformat.comidl.beforeLineSeparator
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Before Line Separator.order = 60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Before Line Separator.view.description=["sourceCode/javaSourceFormat_beforeLineSeparator_description"]

# "After Line Separator" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.After Line Separator.name = ["sourceCode/javaSourceFormat_afterLineSeparator"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.After Line Separator = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.After Line Separator.propertyName = autoformat.comidl.afterLineSeparator
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.After Line Separator.order = 70
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.After Line Separator.view.description=["sourceCode/javaSourceFormat_afterLineSeparator_description"]

# "Min Line Width" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Min Line Width.name = ["sourceCode/javaSourceFormat_minLineWidth"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Min Line Width = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Min Line Width.propertyName = autoformat.comidl.minLineWidth
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Min Line Width.order = 80
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Min Line Width.view.description=["sourceCode/javaSourceFormat_minLineWidth_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Continuation Prefix.name = ["sourceCode/javaSourceFormat_continuationPrefix"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Continuation Prefix = StringField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Continuation Prefix.propertyName = autoformat.comidl.continuationPrefix
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Continuation Prefix.order = 90
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Indentation.item.Continuation Prefix.view.description=["sourceCode/javaSourceFormat_continuationPrefix_description"]

# "Code" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.name = ["sourceCode/javaSourceFormat_code"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.view.description = "Format Code options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_preserveEmptyLines"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Empty Lines = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Empty Lines.propertyName = autoformat.comidl.keepEmptyLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Empty Lines.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_preserveEmptyLines_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.name = ["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.propertyName = autoformat.comidl.maxNumOfEmptyNeightbouringLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.order = 15
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Max Number Of Sequential Empty Lines.view.description=["sourceCode/javaSourceFormat_maxNumberEmptyLinesInGroup_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_preserveLineBreaks"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Line Breaks.propertyName = autoformat.comidl.keepEndOfLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Line Breaks.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_preserveLineBreaks_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve spaces.name = ["sourceCode/javaSourceFormat_preserveSpaces"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve spaces = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve spaces.propertyName = autoformat.comidl.keepSpaces
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve spaces.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Preserve spaces.view.description=["sourceCode/javaSourceFormat_preserveSpaces_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.name = ["sourceCode/javaSourceFormat_statements"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.view.description = "Statements and Blocks options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.name = ["sourceCode/javaSourceFormat_placeStatementsOnNewLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names := { "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.propertyName = autoformat.comidl.nextStatementOnNewLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Statements On New Line.view.description=["sourceCode/javaSourceFormat_placeStatementsOnNewLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.name = ["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names :={ "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.propertyName = autoformat.comidl.controlStatement.simpleBodyOnSameLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Simple Body On Same Line.view.description=["sourceCode/javaSourceFormat_placeSimpleBodyOnSameLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Else On New Line.name = ["sourceCode/javaSourceFormat_elseOnNewLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Else On New Line = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names := { "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Else On New Line.propertyName = autoformat.comidl.elseStatementOnNewLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Else On New Line.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Else On New Line.view.description=["sourceCode/javaSourceFormat_elseOnNewLine_description"]

# "Keep short blocks" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.name = ["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line = ChoiceField(
;\   {
;\     values := { "true", "false", "inCode", "inDeclaration", "keep" },
;\     names := { "Always", "Never", "In code", "In declarations", "Keep" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.propertyName = autoformat.comidl.shortBlockOnSameLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Short Blocks On Same Line.view.description=["sourceCode/javaSourceFormat_keepShortBlocksOnSameLine_description"]

# "Keep Array Initialization" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.name = ["sourceCode/javaSourceFormat_keepArrayInitialization"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization = ChoiceField(
;\   {
;\     values := { "false", "indentOnly", "true" },
;\     names := { "No", "Keep but indent", "Yes" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.propertyName = autoformat.comidl.keepArrayInitialization
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Keep Array Initialization.view.description=["sourceCode/javaSourceFormat_keepArrayInitialization_description"]


# "Align Assignments" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Align Assignments.name = ["sourceCode/javaSourceFormat_alignAssignments"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Align Assignments = ChoiceField(
;\   {
;\     values := { "true", "false", "attributes" },
;\     names :=  { "Yes", "No", "Attributes only" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Align Assignments.propertyName = autoformat.comidl.alignInitialization
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Align Assignments.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Align Assignments.view.description=["sourceCode/javaSourceFormat_alignAssignments_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Force Body Braces.name = ["sourceCode/javaSourceFormat_forceBodyBraces"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Force Body Braces = ChoiceField(
;\   {
;\     values := { "true", "false", "ifOnNextLine" },
;\     names := { "Always", "Never", "If on the next line" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Force Body Braces.propertyName = autoformat.comidl.controlStatement.forceBodyBraces
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Force Body Braces.order = 60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Force Body Braces.view.description=["sourceCode/javaSourceFormat_forceBodyBraces_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labels.name = ["sourceCode/javaSourceFormat_placeLabels"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labels = ChoiceField(
;\   {
;\     values := { "normal", "deindent", "atLineStart" },
;\     names := { "Normal", "Deindent", "At line start" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labels.propertyName = autoformat.comidl.label.position
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labels.order = 70
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labels.view.description=["sourceCode/javaSourceFormat_placeLabels_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.name = ["sourceCode/javaSourceFormat_placeLabeledStatements"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements = ChoiceField(
;\   {
;\     values := { "true", "false", "asIs" },
;\     names := { "Always", "Never", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.propertyName = autoformat.comidl.label.statementOnNextLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.order = 80
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Labeled Statements.view.description=["sourceCode/javaSourceFormat_placeLabeledStatements_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Brake In Switch.name = ["sourceCode/javaSourceFormat_brakeInSwitch"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Brake In Switch = ChoiceField(
;\   {
;\     values := { "normal", "deindent" },
;\     names := { "Normal", "Deindent" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Brake In Switch.propertyName = autoformat.comidl.switchStatement.breakPosition
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Brake In Switch.order = 90
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Brake In Switch.view.description=["sourceCode/javaSourceFormat_brakeInSwitch_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.name = ["sourceCode/javaSourceFormat_binaryOperatorBreak"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Binary Operator Break = ChoiceField(
;\   {
;\     values := { "after", "before" },
;\     names := { "After", "Before" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.propertyName = autoformat.comidl.preferredBinaryOperatorBreak
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.order = 100
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Binary Operator Break.view.description=["sourceCode/javaSourceFormat_binaryOperatorBreak_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.name = ["sourceCode/javaSourceFormat_placeVisModifiers"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers = ChoiceField(
;\   {
;\     values := { "normal", "deindent", "atLineStart" },
;\     names := { "Normal", "Deindent", "At line start" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.propertyName = autoformat.comidl.vismodifier.position
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.order = 110
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Statements.item.Place Vismodifiers.view.description=["sourceCode/javaSourceFormat_placeVisModifiers_description"]




;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.name = ["sourceCode/javaSourceFormat_emptyLines"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.order=50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.view.description = "Empty lines options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.propertyName = autoformat.comidl.numOfEmptyLinesBeforeClass
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeClass_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.propertyName = autoformat.comidl.numOfEmptyLinesBeforeOperation
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeOperation_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.propertyName = autoformat.comidl.numOfEmptyLinesBeforeAttribute
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines Before Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesBeforeAttribute_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.propertyName = autoformat.comidl.numOfEmptyLinesAfterClass
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Class.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterClass_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.propertyName = autoformat.comidl.numOfEmptyLinesAfterOperation
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Operation.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterOperation_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.name = ["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.propertyName = autoformat.comidl.numOfEmptyLinesAfterAttribute
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.order = 60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Empty Lines.item.Number Of Empty Lines After Attribute.view.description=["sourceCode/javaSourceFormat_numOfEmptyLinesAfterAttribute_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.name = ["sourceCode/javaSourceFormat_spaces"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.order=60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.view.description = "Spaces in expressions options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.name = ["sourceCode/javaSourceFormat_spaceBeforeControlExpression"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.propertyName = autoformat.comidl.spaceBeforeControlExpression
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Before Control Expression.view.description=["sourceCode/javaSourceFormat_spaceBeforeControlExpression_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.name = ["sourceCode/javaSourceFormat_spacesAroundBinaryOperator"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.propertyName = autoformat.comidl.spacesAroundBinaryOperator
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Around Binary Operator.view.description=["sourceCode/javaSourceFormat_spacesAroundBinaryOperator_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.name = ["sourceCode/javaSourceFormat_spacesWithinParentheses"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.propertyName = autoformat.comidl.spacesWithinParentheses
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Spaces Within Parentheses.view.description=["sourceCode/javaSourceFormat_spacesWithinParentheses_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.name = ["sourceCode/javaSourceFormat_spacesWithinSquareBrackets"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.propertyName = autoformat.comidl.spacesWithinSquareBrackets
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Code.item.Spaces.item.Space Within Sq Brackets.view.description=["sourceCode/javaSourceFormat_spacesWithinSquareBrackets_description"]


# "Comments" option
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.order = 60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.name = ["sourceCode/javaSourceFormat_comments"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.view.description = "Format Comments options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_commentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.propertyName = autoformat.comidl.comments.keepEndOfLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_commentsPreserveLineBreaks_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Keep Spaces.name = ["sourceCode/javaSourceFormat_commentsKeepSpaces"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Keep Spaces = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Keep Spaces.propertyName = autoformat.comidl.comments.keepSpaces
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Keep Spaces.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Comments Keep Spaces.view.description=["sourceCode/javaSourceFormat_commentsKeepSpaces_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.view.description = "Format C-Style comments options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.name = ["sourceCode/javaSourceFormat_cStyleCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.propertyName = autoformat.comidl.cStyleComment.autoformatEnabled
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.view.description=["sourceCode/javaSourceFormat_cStyleCommentsAutoformat_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.propertyName = autoformat.comidl.cStyleComment.keepEndOfLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.order = 5
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveLineBreaks_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.propertyName = autoformat.comidl.cStyleComment.keepEmptyLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_cCommentsPreserveEmptyLines_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_cCommentsForceShortOneLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.propertyName = autoformat.comidl.cStyleComment.forceShortOneLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.order = 35
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Format C Comments.item.C Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_cCommentsForceShortOneLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.propertyName = autoformat.comidl.cStyleComment.numOfEmptyLinesBefore
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines Before.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesBefore_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.name = ["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.propertyName = autoformat.comidl.cStyleComment.numOfEmptyLinesAfter
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.C Style Comments Autoformat.item.Num Lines After.view.description=["sourceCode/javaSourceFormat_cStyleCommentsNumLinesAfter_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.view.description = "Format Inline comments options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.name = ["sourceCode/javaSourceFormat_inlineCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Enabled = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.propertyName = autoformat.comidl.inlineComment.autoformatEnabled
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Enabled.view.description=["sourceCode/javaSourceFormat_inlineCommentsAutoformat_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.name = ["sourceCode/javaSourceFormat_inlineCommentsSeparator"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator = ChoiceField(
;\   {
;\     values := { "''", "space", "\t" },
;\     names := { "None", "One space", "Tab" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.propertyName = autoformat.comidl.inlineComment.separator
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Inline Comments Separator.view.description=["sourceCode/javaSourceFormat_inlineCommentsSeparator_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.name = ["sourceCode/javaSourceFormat_locateOnNewLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line = ChoiceField
;\ (
;\   {
;\     values := { "true", "asIs" },
;\     names := { "Always", "As is" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.propertyName = autoformat.comidl.inlineComment.locateOnNewLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Inline Comments.item.Locate On New Line.view.description=["sourceCode/javaSourceFormat_locateOnNewLine_description"]


;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.order = 60
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.view.description = "Format Javadoc comments options"

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.name = ["sourceCode/javaSourceFormat_docCommentsAutoformat"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.propertyName = autoformat.comidl.docComment.autoformatEnabled
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.view.description=["sourceCode/javaSourceFormat_docCommentsAutoformat_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.name = ["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.propertyName = autoformat.comidl.docComment.keepEndOfLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.order = 5
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Line Breaks.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveLineBreaks_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.name = ["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.propertyName = autoformat.comidl.docComment.keepEmptyLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.order = 10
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Preserve Empty Lines.view.description=["sourceCode/javaSourceFormat_docCommentsPreserveEmptyLines_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line = ChoiceField(
;\   {
;\     values := { "' '", "\n", "*", "-" },
;\     names := { "Disabled", "Empty line", "*", "-" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.propertyName = autoformat.comidl.docComment.charToFillFirstLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.order = 20
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill First Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillFirstLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.name = ["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line = ChoiceField(
;\   {
;\     values := { "' '", "\n", "*", "-" },
;\     names := { "Disabled", "Empty line", "*", "-" }
;\   }
;\ )
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.propertyName = autoformat.comidl.docComment.charToFillLastLine
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.order = 30
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments Char To Fill Last Line.view.description=["sourceCode/javaSourceFormat_docCommentsCharToFillLastLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.name = ["sourceCode/javaSourceFormat_docCommentsForceShortOneLine"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine = BooleanField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.propertyName = autoformat.comidl.docComment.forceShortOneLines
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.order = 35
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Format Doc Comments.item.Doc Comments forceShortOneLine.view.description=["sourceCode/javaSourceFormat_docCommentsForceShortOneLine_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesBefore"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.propertyName = autoformat.comidl.docComment.numOfEmptyLinesBefore
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.order = 40
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines Before.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesBefore_description"]

;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.name = ["sourceCode/javaSourceFormat_docCommentsNumLinesAfter"]
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After = IntField
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.propertyName = autoformat.comidl.docComment.numOfEmptyLinesAfter
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.order = 50
;optionsEditor.item.Source Code.item.COMIDL.item.Format.item.Comments.item.Doc Comments Autoformat.item.Doc Comments Num Lines After.view.description=["sourceCode/javaSourceFormat_docCommentsNumLinesAfter_description"]

