Lines Matching refs:syntaxCopy

106 Statement *Statement::syntaxCopy()
276 Statement *ErrorStatement::syntaxCopy()
308 Statement *ExpStatement::syntaxCopy()
310 return new ExpStatement(loc, exp ? exp->syntaxCopy() : NULL);
481 Statement *DtorExpStatement::syntaxCopy()
483 return new DtorExpStatement(loc, exp ? exp->syntaxCopy() : NULL, var);
494 Statement *CompileStatement::syntaxCopy()
496 return new CompileStatement(loc, exp->syntaxCopy());
561 Statement *CompoundStatement::syntaxCopy()
568 (*a)[i] = s ? s->syntaxCopy() : NULL;
619 Statement *CompoundDeclarationStatement::syntaxCopy()
626 (*a)[i] = s ? s->syntaxCopy() : NULL;
639 Statement *UnrolledLoopStatement::syntaxCopy()
646 (*a)[i] = s ? s->syntaxCopy() : NULL;
670 Statement *ScopeStatement::syntaxCopy()
672 return new ScopeStatement(loc, statement ? statement->syntaxCopy() : NULL, endloc);
719 Statement *ForwardingStatement::syntaxCopy()
721 return new ForwardingStatement(loc, statement->syntaxCopy());
769 Statement *WhileStatement::syntaxCopy()
772 condition->syntaxCopy(),
773 _body ? _body->syntaxCopy() : NULL,
797 Statement *DoStatement::syntaxCopy()
800 _body ? _body->syntaxCopy() : NULL,
801 condition->syntaxCopy(),
828 Statement *ForStatement::syntaxCopy()
831 _init ? _init->syntaxCopy() : NULL,
832 condition ? condition->syntaxCopy() : NULL,
833 increment ? increment->syntaxCopy() : NULL,
834 _body->syntaxCopy(),
877 Statement *ForeachStatement::syntaxCopy()
881 aggr->syntaxCopy(),
882 _body ? _body->syntaxCopy() : NULL,
930 Statement *ForeachRangeStatement::syntaxCopy()
933 prm->syntaxCopy(),
934 lwr->syntaxCopy(),
935 upr->syntaxCopy(),
936 _body ? _body->syntaxCopy() : NULL,
963 Statement *IfStatement::syntaxCopy()
966 prm ? prm->syntaxCopy() : NULL,
967 condition->syntaxCopy(),
968 ifbody ? ifbody->syntaxCopy() : NULL,
969 elsebody ? elsebody->syntaxCopy() : NULL,
983 Statement *ConditionalStatement::syntaxCopy()
986 condition->syntaxCopy(),
987 ifbody->syntaxCopy(),
988 elsebody ? elsebody->syntaxCopy() : NULL);
1030 Statement *StaticForeachStatement::syntaxCopy()
1032 return new StaticForeachStatement(loc, sfe->syntaxCopy());
1068 Statement *PragmaStatement::syntaxCopy()
1072 _body ? _body->syntaxCopy() : NULL);
1083 Statement *StaticAssertStatement::syntaxCopy()
1085 return new StaticAssertStatement((StaticAssert *)sa->syntaxCopy(NULL));
1104 Statement *SwitchStatement::syntaxCopy()
1107 condition->syntaxCopy(),
1108 _body->syntaxCopy(),
1174 Statement *CaseStatement::syntaxCopy()
1177 exp->syntaxCopy(),
1178 statement->syntaxCopy());
1201 Statement *CaseRangeStatement::syntaxCopy()
1204 first->syntaxCopy(),
1205 last->syntaxCopy(),
1206 statement->syntaxCopy());
1218 Statement *DefaultStatement::syntaxCopy()
1220 return new DefaultStatement(loc, statement->syntaxCopy());
1231 Statement *GotoDefaultStatement::syntaxCopy()
1245 Statement *GotoCaseStatement::syntaxCopy()
1247 return new GotoCaseStatement(loc, exp ? exp->syntaxCopy() : NULL);
1266 Statement *ReturnStatement::syntaxCopy()
1268 return new ReturnStatement(loc, exp ? exp->syntaxCopy() : NULL);
1279 Statement *BreakStatement::syntaxCopy()
1292 Statement *ContinueStatement::syntaxCopy()
1306 Statement *SynchronizedStatement::syntaxCopy()
1309 exp ? exp->syntaxCopy() : NULL,
1310 _body ? _body->syntaxCopy() : NULL);
1334 Statement *WithStatement::syntaxCopy()
1337 exp->syntaxCopy(),
1338 _body ? _body->syntaxCopy() : NULL, endloc);
1350 Statement *TryCatchStatement::syntaxCopy()
1357 (*a)[i] = c->syntaxCopy();
1359 return new TryCatchStatement(loc, _body->syntaxCopy(), a);
1381 Catch *Catch::syntaxCopy()
1384 type ? type->syntaxCopy() : getThrowable(),
1386 (handler ? handler->syntaxCopy() : NULL));
1405 Statement *TryFinallyStatement::syntaxCopy()
1408 _body->syntaxCopy(), finalbody->syntaxCopy());
1430 Statement *OnScopeStatement::syntaxCopy()
1432 return new OnScopeStatement(loc, tok, statement->syntaxCopy());
1492 Statement *ThrowStatement::syntaxCopy()
1494 ThrowStatement *s = new ThrowStatement(loc, exp->syntaxCopy());
1507 Statement *DebugStatement::syntaxCopy()
1510 statement ? statement->syntaxCopy() : NULL);
1541 Statement *GotoStatement::syntaxCopy()
1615 Statement *LabelStatement::syntaxCopy()
1617 return new LabelStatement(loc, ident, statement ? statement->syntaxCopy() : NULL);
1684 Statement *AsmStatement::syntaxCopy()
1702 Statement *InlineAsmStatement::syntaxCopy()
1724 Statement *GccAsmStatement::syntaxCopy()
1737 CompoundAsmStatement *CompoundAsmStatement::syntaxCopy()
1744 (*a)[i] = s ? s->syntaxCopy() : NULL;
1762 Statement *ImportStatement::syntaxCopy()
1769 (*m)[i] = s->syntaxCopy(NULL);