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

Method buildOperators

astyle/src/ASResource.cpp:382–433  ·  view source on GitHub ↗

* Build the vector of operators. * Used by ONLY ASFormatter.cpp * * @param operators a reference to the vector to be built. */

Source from the content-addressed store, hash-verified

380 * @param operators a reference to the vector to be built.
381 */
382void ASResource::buildOperators(vector<const string*>* operators, int fileType)
383{
384 operators->push_back(&AS_PLUS_ASSIGN);
385 operators->push_back(&AS_MINUS_ASSIGN);
386 operators->push_back(&AS_MULT_ASSIGN);
387 operators->push_back(&AS_DIV_ASSIGN);
388 operators->push_back(&AS_MOD_ASSIGN);
389 operators->push_back(&AS_OR_ASSIGN);
390 operators->push_back(&AS_AND_ASSIGN);
391 operators->push_back(&AS_XOR_ASSIGN);
392 operators->push_back(&AS_EQUAL);
393 operators->push_back(&AS_PLUS_PLUS);
394 operators->push_back(&AS_MINUS_MINUS);
395 operators->push_back(&AS_NOT_EQUAL);
396 operators->push_back(&AS_GR_EQUAL);
397 operators->push_back(&AS_GR_GR_GR_ASSIGN);
398 operators->push_back(&AS_GR_GR_ASSIGN);
399 operators->push_back(&AS_GR_GR_GR);
400 operators->push_back(&AS_GR_GR);
401 operators->push_back(&AS_LS_EQUAL);
402 operators->push_back(&AS_LS_LS_LS_ASSIGN);
403 operators->push_back(&AS_LS_LS_ASSIGN);
404 operators->push_back(&AS_LS_LS_LS);
405 operators->push_back(&AS_LS_LS);
406 operators->push_back(&AS_QUESTION_QUESTION);
407 operators->push_back(&AS_LAMBDA);
408 operators->push_back(&AS_ARROW);
409 operators->push_back(&AS_AND);
410 operators->push_back(&AS_OR);
411 operators->push_back(&AS_SCOPE_RESOLUTION);
412 operators->push_back(&AS_PLUS);
413 operators->push_back(&AS_MINUS);
414 operators->push_back(&AS_MULT);
415 operators->push_back(&AS_DIV);
416 operators->push_back(&AS_MOD);
417 operators->push_back(&AS_QUESTION);
418 operators->push_back(&AS_COLON);
419 operators->push_back(&AS_ASSIGN);
420 operators->push_back(&AS_LS);
421 operators->push_back(&AS_GR);
422 operators->push_back(&AS_NOT);
423 operators->push_back(&AS_BIT_OR);
424 operators->push_back(&AS_BIT_AND);
425 operators->push_back(&AS_BIT_NOT);
426 operators->push_back(&AS_BIT_XOR);
427 if (fileType == C_TYPE)
428 {
429 operators->push_back(&AS_GCC_MIN_ASSIGN);
430 operators->push_back(&AS_GCC_MAX_ASSIGN);
431 }
432 sort(operators->begin(), operators->end(), sortOnLength);
433}
434
435/**
436 * Build the vector of pre-block statements.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected