MCPcopy Create free account
hub / github.com/dirkvranckaert/AndroidDecompiler / ASFormatter

Method ASFormatter

astyle/src/ASFormatter.cpp:38–94  ·  view source on GitHub ↗

* Constructor of ASFormatter */

Source from the content-addressed store, hash-verified

36 * Constructor of ASFormatter
37 */
38ASFormatter::ASFormatter()
39{
40 sourceIterator = NULL;
41 enhancer = new ASEnhancer;
42 preBracketHeaderStack = NULL;
43 bracketTypeStack = NULL;
44 parenStack = NULL;
45 structStack = NULL;
46 questionMarkStack = NULL;
47 lineCommentNoIndent = false;
48 formattingStyle = STYLE_NONE;
49 bracketFormatMode = NONE_MODE;
50 pointerAlignment = PTR_ALIGN_NONE;
51 referenceAlignment = REF_SAME_AS_PTR;
52 objCColonPadMode = COLON_PAD_NO_CHANGE;
53 lineEnd = LINEEND_DEFAULT;
54 maxCodeLength = string::npos;
55 shouldPadOperators = false;
56 shouldPadParensOutside = false;
57 shouldPadFirstParen = false;
58 shouldPadParensInside = false;
59 shouldPadHeader = false;
60 shouldStripCommentPrefix = false;
61 shouldUnPadParens = false;
62 shouldAttachClosingBracket = false;
63 shouldBreakOneLineBlocks = true;
64 shouldBreakOneLineStatements = true;
65 shouldConvertTabs = false;
66 shouldIndentCol1Comments = false;
67 shouldCloseTemplates = false;
68 shouldAttachExternC = false;
69 shouldAttachNamespace = false;
70 shouldAttachClass = false;
71 shouldAttachInline = false;
72 shouldBreakBlocks = false;
73 shouldBreakClosingHeaderBlocks = false;
74 shouldBreakClosingHeaderBrackets = false;
75 shouldDeleteEmptyLines = false;
76 shouldBreakElseIfs = false;
77 shouldBreakLineAfterLogical = false;
78 shouldAddBrackets = false;
79 shouldAddOneLineBrackets = false;
80 shouldRemoveBrackets = false;
81 shouldPadMethodColon = false;
82 shouldPadMethodPrefix = false;
83 shouldUnPadMethodPrefix = false;
84
85 // initialize ASFormatter member vectors
86 formatterFileType = 9; // reset to an invalid type
87 headers = new vector<const string*>;
88 nonParenHeaders = new vector<const string*>;
89 preDefinitionHeaders = new vector<const string*>;
90 preCommandHeaders = new vector<const string*>;
91 operators = new vector<const string*>;
92 assignmentOperators = new vector<const string*>;
93 castOperators = new vector<const string*>;
94}
95

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected