Home | History | Annotate | Download | only in Serialization

Lines Matching refs:Writer

29     ASTWriter &Writer;
36 ASTStmtWriter(ASTWriter &Writer, ASTWriter::RecordData &Record)
37 : Writer(Writer), Record(Record) { }
50 Writer.AddSourceLocation(Args.getTemplateKeywordLoc(), Record);
51 Writer.AddSourceLocation(Args.LAngleLoc, Record);
52 Writer.AddSourceLocation(Args.RAngleLoc, Record);
54 Writer.AddTemplateArgumentLoc(Args.getTemplateArgs()[i], Record);
62 Writer.AddSourceLocation(S->getSemiLoc(), Record);
72 Writer.AddStmt(*CS);
73 Writer.AddSourceLocation(S->getLBracLoc(), Record);
74 Writer.AddSourceLocation(S->getRBracLoc(), Record);
80 Record.push_back(Writer.getSwitchCaseID(S));
85 Writer.AddStmt(S->getLHS());
86 Writer.AddStmt(S->getRHS());
87 Writer.AddStmt(S->getSubStmt());
88 Writer.AddSourceLocation(S->getCaseLoc(), Record);
89 Writer.AddSourceLocation(S->getEllipsisLoc(), Record);
90 Writer.AddSourceLocation(S->getColonLoc(), Record);
96 Writer.AddStmt(S->getSubStmt());
97 Writer.AddSourceLocation(S->getDefaultLoc(), Record);
98 Writer.AddSourceLocation(S->getColonLoc(), Record);
104 Writer.AddDeclRef(S->getDecl(), Record);
105 Writer.AddStmt(S->getSubStmt());
106 Writer.AddSourceLocation(S->getIdentLoc(), Record);
113 Writer.WriteAttributes(S->getAttrs(), Record);
114 Writer.AddStmt(S->getSubStmt());
115 Writer.AddSourceLocation(S->getAttrLoc(), Record);
121 Writer.AddDeclRef(S->getConditionVariable(), Record);
122 Writer.AddStmt(S->getCond());
123 Writer.AddStmt(S->getThen());
124 Writer.AddStmt(S->getElse());
125 Writer.AddSourceLocation(S->getIfLoc(), Record);
126 Writer.AddSourceLocation(S->getElseLoc(), Record);
132 Writer.AddDeclRef(S->getConditionVariable(), Record);
133 Writer.AddStmt(S->getCond());
134 Writer.AddStmt(S->getBody());
135 Writer.AddSourceLocation(S->getSwitchLoc(), Record);
139 Record.push_back(Writer.RecordSwitchCaseID(SC));
145 Writer.AddDeclRef(S->getConditionVariable(), Record);
146 Writer.AddStmt(S->getCond());
147 Writer.AddStmt(S->getBody());
148 Writer.AddSourceLocation(S->getWhileLoc(), Record);
154 Writer.AddStmt(S->getCond());
155 Writer.AddStmt(S->getBody());
156 Writer.AddSourceLocation(S->getDoLoc(), Record);
157 Writer.AddSourceLocation(S->getWhileLoc(), Record);
158 Writer.AddSourceLocation(S->getRParenLoc(), Record);
164 Writer.AddStmt(S->getInit());
165 Writer.AddStmt(S->getCond());
166 Writer.AddDeclRef(S->getConditionVariable(), Record);
167 Writer.AddStmt(S->getInc());
168 Writer.AddStmt(S->getBody());
169 Writer.AddSourceLocation(S->getForLoc(), Record);
170 Writer.AddSourceLocation(S->getLParenLoc(), Record);
171 Writer.AddSourceLocation(S->getRParenLoc(), Record);
177 Writer.AddDeclRef(S->getLabel(), Record);
178 Writer.AddSourceLocation(S->getGotoLoc(), Record);
179 Writer.AddSourceLocation(S->getLabelLoc(), Record);
185 Writer.AddSourceLocation(S->getGotoLoc(), Record);
186 Writer.AddSourceLocation(S->getStarLoc(), Record);
187 Writer.AddStmt(S->getTarget());
193 Writer.AddSourceLocation(S->getContinueLoc(), Record);
199 Writer.AddSourceLocation(S->getBreakLoc(), Record);
205 Writer.AddStmt(S->getRetValue());
206 Writer.AddSourceLocation(S->getReturnLoc(), Record);
207 Writer.AddDeclRef(S->getNRVOCandidate(), Record);
213 Writer.AddSourceLocation(S->getStartLoc(), Record);
214 Writer.AddSourceLocation(S->getEndLoc(), Record);
217 Writer.AddDeclRef(*D, Record);
226 Writer.AddSourceLocation(S->getAsmLoc(), Record);
227 Writer.AddSourceLocation(S->getRParenLoc(), Record);
230 Writer.AddStmt(S->getAsmString());
234 Writer.AddIdentifierRef(S->getOutputIdentifier(I), Record);
235 Writer.AddStmt(S->getOutputConstraintLiteral(I));
236 Writer.AddStmt(S->getOutputExpr(I));
241 Writer.AddIdentifierRef(S->getInputIdentifier(I), Record);
242 Writer.AddStmt(S->getInputConstraintLiteral(I));
243 Writer.AddStmt(S->getInputExpr(I));
248 Writer.AddStmt(S->getClobberStringLiteral(I));
254 // FIXME: Statement writer not yet implemented for MS style inline asm.
262 Writer.AddTypeRef(E->getType(), Record);
273 Writer.AddSourceLocation(E->getLocation(), Record);
297 AbbrevToUse = Writer.getDeclRefExprAbbrev();
301 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
304 Writer.AddDeclRef(E->getFoundDecl(), Record);
309 Writer.AddDeclRef(E->getDecl(), Record);
310 Writer.AddSourceLocation(E->getLocation(), Record);
311 Writer.AddDeclarationNameLoc(E->DNLoc, E->getDecl()->getDeclName(), Record);
317 Writer.AddSourceLocation(E->getLocation(), Record);
318 Writer.AddAPInt(E->getValue(), Record);
321 AbbrevToUse = Writer.getIntegerLiteralAbbrev();
329 Writer.AddAPFloat(E->getValue(), Record);
331 Writer.AddSourceLocation(E->getLocation(), Record);
337 Writer.AddStmt(E->getSubExpr());
353 Writer.AddSourceLocation(E->getStrTokenLoc(I), Record);
360 Writer.AddSourceLocation(E->getLocation(), Record);
363 AbbrevToUse = Writer.getCharacterLiteralAbbrev();
370 Writer.AddSourceLocation(E->getLParen(), Record);
371 Writer.AddSourceLocation(E->getRParen(), Record);
372 Writer.AddStmt(E->getSubExpr());
380 Writer.AddStmt(E->Exprs[i]);
381 Writer.AddSourceLocation(E->LParenLoc, Record);
382 Writer.AddSourceLocation(E->RParenLoc, Record);
388 Writer.AddStmt(E->getSubExpr());
390 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
398 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
399 Writer.AddSourceLocation(E->getRParenLoc(), Record);
400 Writer.AddTypeSourceInfo(E->getTypeSourceInfo(), Record);
404 Writer.AddSourceLocation(ON.getSourceRange().getBegin(), Record);
405 Writer.AddSourceLocation(ON.getSourceRange().getEnd(), Record);
412 Writer.AddDeclRef(ON.getField(), Record);
416 Writer.AddIdentifierRef(ON.getFieldName(), Record);
420 Writer.AddCXXBaseSpecifier(*ON.getBase(), Record);
425 Writer.AddStmt(E->getIndexExpr(I));
433 Writer.AddTypeSourceInfo(E->getArgumentTypeInfo(), Record);
436 Writer.AddStmt(E->getArgumentExpr());
438 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
439 Writer.AddSourceLocation(E->getRParenLoc(), Record);
445 Writer.AddStmt(E->getLHS());
446 Writer.AddStmt(E->getRHS());
447 Writer.AddSourceLocation(E->getRBracketLoc(), Record);
454 Writer.AddSourceLocation(E->getRParenLoc(), Record);
455 Writer.AddStmt(E->getCallee());
458 Writer.AddStmt(*Arg);
467 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
471 Writer.AddSourceLocation(E->getTemplateKeywordLoc(), Record);
474 Writer.AddSourceLocation(E->getLAngleLoc(), Record);
475 Writer.AddSourceLocation(E->getRAngleLoc(), Record);
477 Writer.AddTemplateArgumentLoc(E->getTemplateArgs()[i], Record);
483 Writer.AddDeclRef(FoundDecl.getDecl(), Record);
486 Writer.AddTypeRef(E->getType(), Record);
489 Writer.AddStmt(E->getBase());
490 Writer.AddDeclRef(E->getMemberDecl(), Record);
491 Writer.AddSourceLocation(E->getMemberLoc(), Record);
493 Writer.AddDeclarationNameLoc(E->MemberDNLoc,
500 Writer.AddStmt(E->getBase());
501 Writer.AddSourceLocation(E->getIsaMemberLoc(), Record);
509 Writer.AddStmt(E->getSubExpr());
516 Writer.AddSourceLocation(E->getLParenLoc(), Record);
517 Writer.AddSourceLocation(E->getBridgeKeywordLoc(), Record);
525 Writer.AddStmt(E->getSubExpr());
530 Writer.AddCXXBaseSpecifier(**PI, Record);
535 Writer.AddStmt(E->getLHS());
536 Writer.AddStmt(E->getRHS());
538 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
544 Writer.AddTypeRef(E->getComputationLHSType(), Record);
545 Writer.AddTypeRef(E->getComputationResultType(), Record);
551 Writer.AddStmt(E->getCond());
552 Writer.AddStmt(E->getLHS());
553 Writer.AddStmt(E->getRHS());
554 Writer.AddSourceLocation(E->getQuestionLoc(), Record);
555 Writer.AddSourceLocation(E->getColonLoc(), Record);
562 Writer.AddStmt(E->getOpaqueValue());
563 Writer.AddStmt(E->getCommon());
564 Writer.AddStmt(E->getCond());
565 Writer.AddStmt(E->getTrueExpr());
566 Writer.AddStmt(E->getFalseExpr());
567 Writer.AddSourceLocation(E->getQuestionLoc(), Record);
568 Writer.AddSourceLocation(E->getColonLoc(), Record);
579 Writer.AddTypeSourceInfo(E->getTypeInfoAsWritten(), Record);
584 Writer.AddSourceLocation(E->getLParenLoc(), Record);
585 Writer.AddSourceLocation(E->getRParenLoc(), Record);
591 Writer.AddSourceLocation(E->getLParenLoc(), Record);
592 Writer.AddTypeSourceInfo(E->getTypeSourceInfo(), Record);
593 Writer.AddStmt(E->getInitializer());
600 Writer.AddStmt(E->getBase());
601 Writer.AddIdentifierRef(&E->getAccessor(), Record);
602 Writer.AddSourceLocation(E->getAccessorLoc(), Record);
608 Writer.AddStmt(E->getSyntacticForm());
609 Writer.AddSourceLocation(E->getLBraceLoc(), Record);
610 Writer.AddSourceLocation(E->getRBraceLoc(), Record);
614 Writer.AddStmt(E->getArrayFiller());
616 Writer.AddDeclRef(E->getInitializedFieldInUnion(), Record);
625 Writer.AddStmt(E->getInit(I) != filler ? E->getInit(I) : 0);
628 Writer.AddStmt(E->getInit(I));
637 Writer.AddStmt(E->getSubExpr(I));
638 Writer.AddSourceLocation(E->getEqualOrColonLoc(), Record);
646 Writer.AddDeclRef(Field, Record);
649 Writer.AddIdentifierRef(D->getFieldName(), Record);
651 Writer.AddSourceLocation(D->getDotLoc(), Record);
652 Writer.AddSourceLocation(D->getFieldLoc(), Record);
656 Writer.AddSourceLocation(D->getLBracketLoc(), Record);
657 Writer.AddSourceLocation(D->getRBracketLoc(), Record);
662 Writer.AddSourceLocation(D->getLBracketLoc(), Record);
663 Writer.AddSourceLocation(D->getEllipsisLoc(), Record);
664 Writer.AddSourceLocation(D->getRBracketLoc(), Record);
677 Writer.AddStmt(E->getSubExpr());
678 Writer.AddTypeSourceInfo(E->getWrittenTypeInfo(), Record);
679 Writer.AddSourceLocation(E->getBuiltinLoc(), Record);
680 Writer.AddSourceLocation(E->getRParenLoc(), Record);
686 Writer.AddSourceLocation(E->getAmpAmpLoc(), Record);
687 Writer.AddSourceLocation(E->getLabelLoc(), Record);
688 Writer.AddDeclRef(E->getLabel(), Record);
694 Writer.AddStmt(E->getSubStmt());
695 Writer.AddSourceLocation(E->getLParenLoc(), Record);
696 Writer.AddSourceLocation(E->getRParenLoc(), Record);
702 Writer.AddStmt(E->getCond());
703 Writer.AddStmt(E->getLHS());
704 Writer.AddStmt(E->getRHS());
705 Writer.AddSourceLocation(E->getBuiltinLoc(), Record);
706 Writer.AddSourceLocation(E->getRParenLoc(), Record);
712 Writer.AddSourceLocation(E->getTokenLocation(), Record);
720 Writer.AddStmt(E->getExpr(I));
721 Writer.AddSourceLocation(E->getBuiltinLoc(), Record);
722 Writer.AddSourceLocation(E->getRParenLoc(), Record);
728 Writer.AddDeclRef(E->getBlockDecl(), Record);
736 Writer.AddStmt(E->getControllingExpr());
738 Writer.AddTypeSourceInfo(E->getAssocTypeSourceInfo(I), Record);
739 Writer.AddStmt(E->getAssocExpr(I));
743 Writer.AddSourceLocation(E->getGenericLoc(), Record);
744 Writer.AddSourceLocation(E->getDefaultLoc(), Record);
745 Writer.AddSourceLocation(E->getRParenLoc(), Record);
759 Writer.AddStmt(E->getSyntacticForm());
762 Writer.AddStmt(*i);
771 Writer.AddStmt(E->getSubExprs()[I]);
772 Writer.AddSourceLocation(E->getBuiltinLoc(), Record);
773 Writer.AddSourceLocation(E->getRParenLoc(), Record);
783 Writer.AddStmt(E->getString());
784 Writer.AddSourceLocation(E->getAtLoc(), Record);
790 Writer.AddStmt(E->getSubExpr());
791 Writer.AddDeclRef(E->getBoxingMethod(), Record);
792 Writer.AddSourceRange(E->getSourceRange(), Record);
800 Writer.AddStmt(E->getElement(i));
801 Writer.AddDeclRef(E->getArrayWithObjectsMethod(), Record);
802 Writer.AddSourceRange(E->getSourceRange(), Record);
812 Writer.AddStmt(Element.Key);
813 Writer.AddStmt(Element.Value);
815 Writer.AddSourceLocation(Element.EllipsisLoc, Record);
823 Writer.AddDeclRef(E->getDictWithObjectsMethod(), Record);
824 Writer.AddSourceRange(E->getSourceRange(), Record);
830 Writer.AddTypeSourceInfo(E->getEncodedTypeSourceInfo(), Record);
831 Writer.AddSourceLocation(E->getAtLoc(), Record);
832 Writer.AddSourceLocation(E->getRParenLoc(), Record);
838 Writer.AddSelectorRef(E->getSelector(), Record);
839 Writer.AddSourceLocation(E->getAtLoc(), Record);
840 Writer.AddSourceLocation(E->getRParenLoc(), Record);
846 Writer.AddDeclRef(E->getProtocol(), Record);
847 Writer.AddSourceLocation(E->getAtLoc(), Record);
848 Writer.AddSourceLocation(E->ProtoLoc, Record);
849 Writer.AddSourceLocation(E->getRParenLoc(), Record);
855 Writer.AddDeclRef(E->getDecl(), Record);
856 Writer.AddSourceLocation(E->getLocation(), Record);
857 Writer.AddStmt(E->getBase());
868 Writer.AddDeclRef(E->getImplicitPropertyGetter(), Record);
869 Writer.AddDeclRef(E->getImplicitPropertySetter(), Record);
871 Writer.AddDeclRef(E->getExplicitProperty(), Record);
873 Writer.AddSourceLocation(E->getLocation(), Record);
874 Writer.AddSourceLocation(E->getReceiverLocation(), Record);
877 Writer.AddStmt(E->getBase());
880 Writer.AddTypeRef(E->getSuperReceiverType(), Record);
883 Writer.AddDeclRef(E->getClassReceiver(), Record);
891 Writer.AddSourceLocation(E->getRBracket(), Record);
892 Writer.AddStmt(E->getBaseExpr());
893 Writer.AddStmt(E->getKeyExpr());
894 Writer.AddDeclRef(E->getAtIndexMethodDecl(), Record);
895 Writer.AddDeclRef(E->setAtIndexMethodDecl(), Record);
910 Writer.AddStmt(E->getInstanceReceiver());
914 Writer.AddTypeSourceInfo(E->getClassReceiverTypeInfo(), Record);
919 Writer.AddTypeRef(E->getSuperType(), Record);
920 Writer.AddSourceLocation(E->getSuperLoc(), Record);
926 Writer.AddDeclRef(E->getMethodDecl(), Record);
929 Writer.AddSelectorRef(E->getSelector(), Record);
932 Writer.AddSourceLocation(E->getLeftLoc(), Record);
933 Writer.AddSourceLocation(E->getRightLoc(), Record);
937 Writer.AddStmt(*Arg);
941 Writer.AddSourceLocation(Locs[i], Record);
948 Writer.AddStmt(S->getElement());
949 Writer.AddStmt(S->getCollection());
950 Writer.AddStmt(S->getBody());
951 Writer.AddSourceLocation(S->getForLoc(), Record);
952 Writer
957 Writer.AddStmt(S->getCatchBody());
958 Writer.AddDeclRef(S->getCatchParamDecl(), Record);
959 Writer.AddSourceLocation(S->getAtCatchLoc(), Record);
960 Writer.AddSourceLocation(S->getRParenLoc(), Record);
965 Writer.AddStmt(S->getFinallyBody());
966 Writer.AddSourceLocation(S->getAtFinallyLoc(), Record);
971 Writer.AddStmt(S->getSubStmt());
972 Writer.AddSourceLocation(S->getAtLoc(), Record);
979 Writer.AddStmt(S->getTryBody());
981 Writer.AddStmt(S->getCatchStmt(I));
983 Writer.AddStmt(S->getFinallyStmt());
984 Writer.AddSourceLocation(S->getAtTryLoc(), Record);
989 Writer.AddStmt(S->getSynchExpr());
990 Writer.AddStmt(S->getSynchBody());
991 Writer.AddSourceLocation(S->getAtSynchronizedLoc(), Record);
996 Writer.AddStmt(S->getThrowExpr());
997 Writer.AddSourceLocation(S->getThrowLoc(), Record);
1004 Writer.AddSourceLocation(E->getLocation(), Record);
1014 Writer.AddSourceLocation(S->getCatchLoc(), Record);
1015 Writer.AddDeclRef(S->getExceptionDecl(), Record);
1016 Writer.AddStmt(S->getHandlerBlock());
1023 Writer.AddSourceLocation(S->getTryLoc(), Record);
1024 Writer.AddStmt(S->getTryBlock());
1026 Writer.AddStmt(S->getHandler(i));
1032 Writer.AddSourceLocation(S->getForLoc(), Record);
1033 Writer.AddSourceLocation(S->getColonLoc(), Record);
1034 Writer.AddSourceLocation(S->getRParenLoc(), Record);
1035 Writer.AddStmt(S->getRangeStmt());
1036 Writer.AddStmt(S->getBeginEndStmt());
1037 Writer.AddStmt(S->getCond());
1038 Writer.AddStmt(S->getInc());
1039 Writer.AddStmt(S->getLoopVarStmt());
1040 Writer.AddStmt(S->getBody());
1046 Writer.AddSourceLocation(S->getKeywordLoc(), Record);
1048 Writer.AddNestedNameSpecifierLoc(S->getQualifierLoc(), Record);
1049 Writer.AddDeclarationNameInfo(S->getNameInfo(), Record);
1050 Writer.AddStmt(S->getSubStmt());
1057 Writer.AddSourceRange(E->Range, Record);
1070 Writer.AddStmt(E->getArg(I));
1071 Writer.AddDeclRef(E->getConstructor(), Record);
1072 Writer.AddSourceLocation(E->getLocation(), Record);
1077 Writer.AddSourceRange(E->getParenRange(), Record);
1083 Writer.AddTypeSourceInfo(E->getTypeSourceInfo(), Record);
1094 Writer.AddSourceRange(E->IntroducerRange, Record);
1098 Writer.AddSourceLocation(E->ClosingBrace, Record);
1104 Writer.AddStmt(*C);
1113 Writer.AddDeclRef(ArrayIndexVars[I], Record);
1121 Writer.AddSourceRange(SourceRange(E->getOperatorLoc(), E->getRParenLoc()),
1147 Writer.AddSourceLocation(E->getTypeBeginLoc(), Record);
1148 Writer.AddSourceLocation(E->getRParenLoc(), Record);
1154 Writer.AddSourceLocation(E->UDSuffixLoc, Record);
1161 Writer.AddSourceLocation(E->getLocation(), Record);
1167 Writer.AddSourceLocation(E->getLocation(), Record);
1173 Writer.AddSourceRange(E->getSourceRange(), Record);
1175 Writer.AddTypeSourceInfo(E->getTypeOperandSourceInfo(), Record);
1178 Writer.AddStmt(E->getExprOperand());
1185 Writer.AddSourceLocation(E->getLocation(), Record);
1192 Writer.AddSourceLocation(E->getThrowLoc(), Record);
1193 Writer.AddStmt(E->getSubExpr());
1205 Writer.AddStmt(E->getExpr());
1206 Writer.AddDeclRef(E->getParam(), Record);
1207 Writer.AddSourceLocation(E->getUsedLocation(), Record);
1214 Writer.AddCXXTemporary(E->getTemporary(), Record);
1215 Writer.AddStmt(E->getSubExpr());
1221 Writer.AddTypeSourceInfo(E->getTypeSourceInfo(), Record);
1222 Writer.AddSourceLocation(E->getRParenLoc(), Record);
1233 Writer.AddDeclRef(E->getOperatorNew(), Record);
1234 Writer.AddDeclRef(E->getOperatorDelete(), Record);
1235 Writer.AddTypeSourceInfo(E->getAllocatedTypeSourceInfo(), Record);
1236 Writer.AddSourceRange(E->getTypeIdParens(), Record);
1237 Writer.AddSourceLocation(E->getStartLoc(), Record);
1238 Writer.AddSourceRange(E->getDirectInitRange(), Record);
1241 Writer.AddStmt(*I);
1252 Writer.AddDeclRef(E->getOperatorDelete(), Record);
1253 Writer.AddStmt(E->getArgument());
1254 Writer.AddSourceLocation(E->getSourceRange().getBegin(), Record);
1262 Writer.AddStmt(E->getBase());
1264 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
1265 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
1266 Writer.AddTypeSourceInfo(E->getScopeTypeInfo(), Record);
1267 Writer.AddSourceLocation(E->getColonColonLoc(), Record);
1268 Writer.AddSourceLocation(E->getTildeLoc(), Record);
1271 Writer.AddIdentifierRef(E->getDestroyedTypeIdentifier(), Record);
1273 Writer.AddSourceLocation(E->getDestroyedTypeLoc(), Record);
1275 Writer.AddTypeSourceInfo(E->getDestroyedTypeInfo(), Record);
1284 Writer.AddDeclRef(E->getObject(i), Record);
1286 Writer.AddStmt(E->getSubExpr());
1305 Writer.AddStmt(E->getBase());
1307 Writer.AddStmt(0);
1308 Writer.AddTypeRef(E->getBaseType(), Record);
1310 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
1311 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
1312 Writer.AddDeclRef(E->getFirstQualifierFoundInScope(), Record);
1313 Writer.AddDeclarationNameInfo(E->MemberNameInfo, Record);
1331 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
1332 Writer.AddDeclarationNameInfo(E->NameInfo, Record);
1342 Writer.AddStmt(*ArgI);
1343 Writer.AddTypeSourceInfo(E->getTypeSourceInfo(), Record);
1344 Writer.AddSourceLocation(E->getLParenLoc(), Record);
1345 Writer.AddSourceLocation(E->getRParenLoc(), Record);
1365 Writer.AddDeclRef(OvI.getDecl(), Record);
1369 Writer.AddDeclarationNameInfo(E->NameInfo, Record);
1370 Writer.AddNestedNameSpecifierLoc(E->getQualifierLoc(), Record);
1377 Writer.AddStmt(!E->isImplicitAccess() ? E->getBase() : 0);
1378 Writer.AddTypeRef(E->getBaseType(), Record);
1379 Writer.AddSourceLocation(E->getOperatorLoc(), Record);
1389 Writer.AddDeclRef(E->getNamingClass(), Record);
1397 Writer.AddSourceRange(E->getSourceRange(), Record);
1398 Writer.AddTypeSourceInfo(E->getQueriedTypeSourceInfo(), Record);
1406 Writer.AddSourceRange(E->getSourceRange(), Record);
1407 Writer.AddTypeSourceInfo(E->getLhsTypeSourceInfo(), Record);
1408 Writer.AddTypeSourceInfo(E->getRhsTypeSourceInfo(), Record);
1418 Writer.AddTypeSourceInfo(E->getArg(I), Record);
1426 Writer.AddSourceRange(E->getSourceRange(), Record);
1427 Writer.AddTypeSourceInfo(E->getQueriedTypeSourceInfo(), Record);
1435 Writer.AddSourceRange(E->getSourceRange(), Record);
1436 Writer.AddStmt(E->getQueriedExpression());
1443 Writer.AddSourceRange(E->getSourceRange(), Record);
1444 Writer.AddStmt(E->getOperand());
1450 Writer.AddSourceLocation(E->getEllipsisLoc(), Record);
1452 Writer.AddStmt(E->getPattern());
1458 Writer.AddSourceLocation(E->OperatorLoc, Record);
1459 Writer.AddSourceLocation(E->PackLoc, Record);
1460 Writer.AddSourceLocation(E->RParenLoc, Record);
1462 Writer.AddDeclRef(E->Pack, Record);
1469 Writer.AddDeclRef(E->getParameter(), Record);
1470 Writer.AddSourceLocation(E->getNameLoc(), Record);
1471 Writer.AddStmt(E->getReplacement());
1478 Writer.AddDeclRef(E->getParameterPack(), Record);
1479 Writer.AddTemplateArgument(E->getArgumentPack(), Record);
1480 Writer.AddSourceLocation(E->getParameterPackLocation(), Record);
1486 Writer.AddStmt(E->Temporary);
1492 Writer.AddStmt(E->getSourceExpr());
1493 Writer.AddSourceLocation(E->getLocation(), Record);
1503 Writer.AddStmt(E->getConfig());
1512 Writer.AddSourceLocation(E->getBuiltinLoc(), Record);
1513 Writer.AddSourceLocation(E->getRParenLoc(), Record);
1514 Writer.AddStmt(E->getSrcExpr());
1523 Writer.AddSourceRange(E->getSourceRange(), Record);
1525 Writer.AddTypeSourceInfo(E->getTypeOperandSourceInfo(), Record);
1528 Writer.AddStmt(E->getExprOperand());
1535 Writer.AddSourceLocation(S->getExceptLoc(), Record);
1536 Writer.AddStmt(S->getFilterExpr());
1537 Writer.AddStmt(S->getBlock());
1543 Writer.AddSourceLocation(S->getFinallyLoc(), Record);
1544 Writer.AddStmt(S->getBlock());
1551 Writer.AddSourceLocation(S->getTryLoc(), Record);
1552 Writer.AddStmt(S->getTryBlock());
1553 Writer.AddStmt(S->getHandler());
1585 ASTStmtWriter Writer(*this, Record);
1623 Writer.Code = serialization::STMT_NULL_PTR;
1624 Writer.AbbrevToUse = 0;
1625 Writer.Visit(S);
1628 if (Writer.Code == serialization::STMT_NULL_PTR) {
1646 Stream.EmitRecord(Writer.Code, Record, Writer.AbbrevToUse);