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

Method buildAssignmentOperators

astyle/src/ASResource.cpp:193–214  ·  view source on GitHub ↗

* Build the vector of assignment operators. * Used by BOTH ASFormatter.cpp and ASBeautifier.cpp * * @param assignmentOperators a reference to the vector to be built. */

Source from the content-addressed store, hash-verified

191 * @param assignmentOperators a reference to the vector to be built.
192 */
193void ASResource::buildAssignmentOperators(vector<const string*>* assignmentOperators)
194{
195 assignmentOperators->push_back(&AS_ASSIGN);
196 assignmentOperators->push_back(&AS_PLUS_ASSIGN);
197 assignmentOperators->push_back(&AS_MINUS_ASSIGN);
198 assignmentOperators->push_back(&AS_MULT_ASSIGN);
199 assignmentOperators->push_back(&AS_DIV_ASSIGN);
200 assignmentOperators->push_back(&AS_MOD_ASSIGN);
201 assignmentOperators->push_back(&AS_OR_ASSIGN);
202 assignmentOperators->push_back(&AS_AND_ASSIGN);
203 assignmentOperators->push_back(&AS_XOR_ASSIGN);
204
205 // Java
206 assignmentOperators->push_back(&AS_GR_GR_GR_ASSIGN);
207 assignmentOperators->push_back(&AS_GR_GR_ASSIGN);
208 assignmentOperators->push_back(&AS_LS_LS_ASSIGN);
209
210 // Unknown
211 assignmentOperators->push_back(&AS_LS_LS_LS_ASSIGN);
212
213 sort(assignmentOperators->begin(), assignmentOperators->end(), sortOnLength);
214}
215
216/**
217 * Build the vector of C++ cast operators.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected