|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Expr.h 134 explicit Expr(StmtClass SC, EmptyShell) : ValueStmt(SC) { }
935 FullExpr(StmtClass SC, EmptyShell Empty)
991 ConstantExpr(ResultStorageKind StorageKind, EmptyShell Empty);
1003 EmptyShell Empty);
1076 explicit OpaqueValueExpr(EmptyShell Empty)
1186 explicit DeclRefExpr(EmptyShell Empty) : Expr(DeclRefExprClass, Empty) {}
1425 explicit IntegerLiteral(EmptyShell Empty)
1441 static IntegerLiteral *Create(const ASTContext &C, EmptyShell Empty);
1469 explicit FixedPointLiteral(EmptyShell Empty)
1529 CharacterLiteral(EmptyShell Empty) : Expr(CharacterLiteralClass, Empty) { }
1565 explicit FloatingLiteral(const ASTContext &C, EmptyShell Empty);
1570 static FloatingLiteral *Create(const ASTContext &C, EmptyShell Empty);
1646 explicit ImaginaryLiteral(EmptyShell Empty)
1737 StringLiteral(EmptyShell Empty, unsigned NumConcatenated, unsigned Length,
1906 explicit PredefinedExpr(EmptyShell Empty, bool HasFunctionName);
1982 explicit ParenExpr(EmptyShell Empty)
2042 explicit UnaryOperator(EmptyShell Empty) : Expr(UnaryOperatorClass, Empty) {
2375 explicit UnaryExprOrTypeTraitExpr(EmptyShell Empty)
2460 explicit ArraySubscriptExpr(EmptyShell Shell)
2581 EmptyShell Empty);
2636 EmptyShell Empty);
2856 MemberExpr(EmptyShell Empty)
3075 explicit CompoundLiteralExpr(EmptyShell Empty)
3162 CastExpr(StmtClass SC, EmptyShell Empty, unsigned BasePathSize)
3258 explicit ImplicitCastExpr(EmptyShell Shell, unsigned PathSize)
3324 ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
3359 explicit CStyleCastExpr(EmptyShell Shell, unsigned PathSize)
3436 explicit BinaryOperator(EmptyShell Empty) : Expr(BinaryOperatorClass, Empty) {
3618 BinaryOperator(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
3646 explicit CompoundAssignOperator(EmptyShell Empty)
3679 AbstractConditionalOperator(StmtClass SC, EmptyShell Empty)
3736 explicit ConditionalOperator(EmptyShell Empty)
3814 explicit BinaryConditionalOperator(EmptyShell Empty)
3893 explicit AddrLabelExpr(EmptyShell Empty)
3940 explicit StmtExpr(EmptyShell Empty) : Expr(StmtExprClass, Empty) { }
3986 explicit ShuffleVectorExpr(EmptyShell Empty)
4047 explicit ConvertVectorExpr(EmptyShell Empty) : Expr(ConvertVectorExprClass, Empty) {}
4126 explicit ChooseExpr(EmptyShell Empty) : Expr(ChooseExprClass, Empty) { }
4193 explicit GNUNullExpr(EmptyShell Empty) : Expr(GNUNullExprClass, Empty) { }
4231 explicit VAArgExpr(EmptyShell Empty)
4278 explicit SourceLocExpr(EmptyShell Empty) : Expr(SourceLocExprClass, Empty) {}
4402 explicit InitListExpr(EmptyShell Empty)
4915 explicit NoInitExpr(EmptyShell Empty)
4954 explicit DesignatedInitUpdateExpr(EmptyShell Empty)
5002 explicit ArrayInitLoopExpr(EmptyShell Empty)
5055 explicit ArrayInitIndexExpr(EmptyShell Empty)
5096 explicit ImplicitValueInitExpr(EmptyShell Empty)
5129 ParenListExpr(EmptyShell Empty, unsigned NumExprs);
5343 explicit GenericSelectionExpr(EmptyShell Empty, unsigned NumAssocs);
5505 explicit ExtVectorElementExpr(EmptyShell Empty)
5563 explicit BlockExpr(EmptyShell Empty) : Expr(BlockExprClass, Empty) { }
5607 explicit AsTypeExpr(EmptyShell Empty) : Expr(AsTypeExprClass, Empty) {}
5696 PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs);
5711 static PseudoObjectExpr *Create(const ASTContext &Context, EmptyShell shell,
5837 explicit AtomicExpr(EmptyShell Empty) : Expr(AtomicExprClass, Empty) { }
tools/clang/include/clang/AST/ExprCXX.h 94 CXXOperatorCallExpr(unsigned NumArgs, EmptyShell Empty);
104 unsigned NumArgs, EmptyShell Empty);
178 CXXMemberCallExpr(unsigned NumArgs, EmptyShell Empty);
187 EmptyShell Empty);
236 CUDAKernelCallExpr(unsigned NumArgs, EmptyShell Empty);
245 unsigned NumArgs, EmptyShell Empty);
289 CXXRewrittenBinaryOperator(EmptyShell Empty)
375 explicit CXXNamedCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize)
419 explicit CXXStaticCastExpr(EmptyShell Empty, unsigned PathSize)
455 explicit CXXDynamicCastExpr(EmptyShell Empty, unsigned pathSize)
499 CXXReinterpretCastExpr(EmptyShell Empty, unsigned pathSize)
536 explicit CXXConstCastExpr(EmptyShell Empty)
578 UserDefinedLiteral(unsigned NumArgs, EmptyShell Empty);
587 unsigned NumArgs, EmptyShell Empty);
654 explicit CXXBoolLiteralExpr(EmptyShell Empty)
691 explicit CXXNullPtrLiteralExpr(EmptyShell Empty)
718 CXXStdInitializerListExpr(EmptyShell Empty)
792 CXXTypeidExpr(EmptyShell Empty, bool isExpr)
885 MSPropertyRefExpr(EmptyShell Empty) : Expr(MSPropertyRefExprClass, Empty) {}
960 explicit MSPropertySubscriptExpr(EmptyShell Shell)
1021 CXXUuidofExpr(EmptyShell Empty, bool isExpr)
1110 CXXThisExpr(EmptyShell Empty) : Expr(CXXThisExprClass, Empty) {}
1160 CXXThrowExpr(EmptyShell Empty) : Expr(CXXThrowExprClass, Empty) {}
1225 CXXDefaultArgExpr(EmptyShell Empty) : Expr(CXXDefaultArgExprClass, Empty) {}
1292 CXXDefaultInitExpr(EmptyShell Empty) : Expr(CXXDefaultInitExprClass, Empty) {}
1386 CXXBindTemporaryExpr(EmptyShell Empty)
1473 CXXConstructExpr(StmtClass SC, EmptyShell Empty, unsigned NumArgs);
1643 explicit CXXInheritedCtorInitExpr(EmptyShell Empty)
1702 explicit CXXFunctionalCastExpr(EmptyShell Shell, unsigned PathSize)
1766 CXXTemporaryObjectExpr(EmptyShell Empty, unsigned NumArgs);
1859 LambdaExpr(EmptyShell Empty, unsigned NumCaptures)
2070 explicit CXXScalarValueInitExpr(EmptyShell Shell)
2174 CXXNewExpr(EmptyShell Empty, bool IsArray, unsigned NumPlacementArgs,
2383 explicit CXXDeleteExpr(EmptyShell Shell) : Expr(CXXDeleteExprClass, Shell) {}
2519 explicit CXXPseudoDestructorExpr(EmptyShell Shell)
2644 TypeTraitExpr(EmptyShell Empty) : Expr(TypeTraitExprClass, Empty) {}
2748 explicit ArrayTypeTraitExpr(EmptyShell Empty)
2816 explicit ExpressionTraitExpr(EmptyShell Empty)
2864 OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
3073 UnresolvedLookupExpr(EmptyShell Empty, unsigned NumResults,
3320 ExprWithCleanups(EmptyShell, unsigned NumObjects);
3325 static ExprWithCleanups *Create(const ASTContext &C, EmptyShell empty,
3408 CXXUnresolvedConstructExpr(EmptyShell Empty, unsigned NumArgs)
3583 CXXDependentScopeMemberExpr(EmptyShell Empty, bool HasTemplateKWAndArgsInfo,
3815 UnresolvedMemberExpr(EmptyShell Empty, unsigned NumResults,
3976 CXXNoexceptExpr(EmptyShell Empty) : Expr(CXXNoexceptExprClass, Empty) {}
4041 PackExpansionExpr(EmptyShell Empty) : Expr(PackExpansionExprClass, Empty) {}
4140 SizeOfPackExpr(EmptyShell Empty, unsigned NumPartialArgs)
4219 explicit SubstNonTypeTemplateParmExpr(EmptyShell Empty)
4286 explicit SubstNonTypeTemplateParmPackExpr(EmptyShell Empty)
4447 MaterializeTemporaryExpr(EmptyShell Empty)
4561 CXXFoldExpr(EmptyShell Empty) : Expr(CXXFoldExprClass, Empty) {}
4656 CoroutineSuspendExpr(StmtClass SC, EmptyShell Empty) : Expr(SC, Empty) {
4723 CoawaitExpr(EmptyShell Empty)
4763 DependentCoawaitExpr(EmptyShell Empty)
4802 CoyieldExpr(EmptyShell Empty)
4893 ConceptSpecializationExpr(EmptyShell Empty, unsigned NumTemplateArgs);
4905 Create(ASTContext &C, EmptyShell Empty, unsigned NumTemplateArgs);
tools/clang/include/clang/AST/ExprObjC.h 59 explicit ObjCStringLiteral(EmptyShell Empty)
94 explicit ObjCBoolLiteralExpr(EmptyShell Empty)
139 explicit ObjCBoxedExpr(EmptyShell Empty)
199 explicit ObjCArrayLiteral(EmptyShell Empty, unsigned NumElements)
332 explicit ObjCDictionaryLiteral(EmptyShell Empty, unsigned NumElements,
421 explicit ObjCEncodeExpr(EmptyShell Empty) : Expr(ObjCEncodeExprClass, Empty){}
464 explicit ObjCSelectorExpr(EmptyShell Empty)
516 explicit ObjCProtocolExpr(EmptyShell Empty)
573 explicit ObjCIvarRefExpr(EmptyShell Empty)
701 explicit ObjCPropertyRefExpr(EmptyShell Empty)
878 explicit ObjCSubscriptRefExpr(EmptyShell Empty)
997 ObjCMessageExpr(EmptyShell Empty, unsigned NumArgs)
1515 explicit ObjCIsaExpr(EmptyShell Empty) : Expr(ObjCIsaExprClass, Empty) {}
1585 explicit ObjCIndirectCopyRestoreExpr(EmptyShell Empty)
1659 explicit ObjCBridgedCastExpr(EmptyShell Shell)
1712 explicit ObjCAvailabilityCheckExpr(EmptyShell Shell)
tools/clang/include/clang/AST/ExprOpenMP.h 75 explicit OMPArraySectionExpr(EmptyShell Shell)
tools/clang/include/clang/AST/Stmt.h 1078 explicit Stmt(StmtClass SC, EmptyShell) : Stmt(SC) {}
1222 explicit DeclStmt(EmptyShell Empty) : Stmt(DeclStmtClass, Empty) {}
1294 explicit NullStmt(EmptyShell Empty) : Stmt(NullStmtClass, Empty) {}
1329 explicit CompoundStmt(EmptyShell Empty) : Stmt(CompoundStmtClass, Empty) {}
1460 SwitchCase(StmtClass SC, EmptyShell) : Stmt(SC) {}
1540 explicit CaseStmt(EmptyShell Empty, bool CaseStmtIsGNURange)
1652 explicit DefaultStmt(EmptyShell Empty)
1703 using Stmt::Stmt;
1732 explicit LabelStmt(EmptyShell Empty) : ValueStmt(LabelStmtClass, Empty) {}
1780 explicit AttributedStmt(EmptyShell Empty, unsigned NumAttrs)
1874 explicit IfStmt(EmptyShell Empty, bool HasElse, bool HasVar, bool HasInit);
2069 explicit SwitchStmt(EmptyShell Empty, bool HasInit, bool HasVar);
2245 explicit WhileStmt(EmptyShell Empty, bool HasVar);
2354 explicit DoStmt(EmptyShell Empty) : Stmt(DoStmtClass, Empty) {}
2405 explicit ForStmt(EmptyShell Empty) : Stmt(ForStmtClass, Empty) {}
2476 explicit GotoStmt(EmptyShell Empty) : Stmt(GotoStmtClass, Empty) {}
2516 explicit IndirectGotoStmt(EmptyShell Empty)
2560 explicit ContinueStmt(EmptyShell Empty) : Stmt(ContinueStmtClass, Empty) {}
2590 explicit BreakStmt(EmptyShell Empty) : Stmt(BreakStmtClass, Empty) {}
2642 explicit ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate);
2731 explicit AsmStmt(StmtClass SC, EmptyShell Empty) : Stmt(SC, Empty) {}
2883 explicit GCCAsmStmt(EmptyShell Empty) : AsmStmt(GCCAsmStmtClass, Empty) {}
3106 explicit MSAsmStmt(EmptyShell Empty) : AsmStmt(MSAsmStmtClass, Empty) {}
3199 explicit SEHExceptStmt(EmptyShell E) : Stmt(SEHExceptStmtClass, E) {}
3241 explicit SEHFinallyStmt(EmptyShell E) : Stmt(SEHFinallyStmtClass, E) {}
3283 explicit SEHTryStmt(EmptyShell E) : Stmt(SEHTryStmtClass, E) {}
3329 explicit SEHLeaveStmt(EmptyShell Empty) : Stmt(SEHLeaveStmtClass, Empty) {}
3436 CapturedStmt(EmptyShell Empty, unsigned NumCaptures);
tools/clang/include/clang/AST/StmtCXX.h 40 CXXCatchStmt(EmptyShell Empty)
79 CXXTryStmt(EmptyShell Empty, unsigned numHandlers)
89 static CXXTryStmt *Create(const ASTContext &C, EmptyShell Empty,
150 CXXForRangeStmt(EmptyShell Empty) : Stmt(CXXForRangeStmtClass, Empty) { }
369 static CoroutineBodyStmt *Create(const ASTContext &C, EmptyShell,
474 CoreturnStmt(EmptyShell) : CoreturnStmt({}, {}, {}) {}
tools/clang/include/clang/AST/StmtObjC.h 31 explicit ObjCForCollectionStmt(EmptyShell Empty) :
90 explicit ObjCAtCatchStmt(EmptyShell Empty) :
136 explicit ObjCAtFinallyStmt(EmptyShell Empty) :
190 explicit ObjCAtTryStmt(EmptyShell Empty, unsigned NumCatchStmts,
291 explicit ObjCAtSynchronizedStmt(EmptyShell Empty) :
341 explicit ObjCAtThrowStmt(EmptyShell Empty) :
376 explicit ObjCAutoreleasePoolStmt(EmptyShell Empty) :
tools/clang/include/clang/AST/StmtOpenMP.h 406 unsigned NumClauses, EmptyShell);
1249 unsigned CollapsedNum, EmptyShell);
1323 unsigned CollapsedNum, EmptyShell);
1391 unsigned CollapsedNum, EmptyShell);
1459 unsigned NumClauses, EmptyShell);
1516 static OMPSectionDirective *CreateEmpty(const ASTContext &C, EmptyShell);
1579 unsigned NumClauses, EmptyShell);
1626 static OMPMasterDirective *CreateEmpty(const ASTContext &C, EmptyShell);
1693 unsigned NumClauses, EmptyShell);
1773 EmptyShell);
1845 EmptyShell);
1914 CreateEmpty(const ASTContext &C, unsigned NumClauses, EmptyShell);
1984 EmptyShell);
2031 static OMPTaskyieldDirective *CreateEmpty(const ASTContext &C, EmptyShell);
2075 static OMPBarrierDirective *CreateEmpty(const ASTContext &C, EmptyShell);
2119 static OMPTaskwaitDirective *CreateEmpty(const ASTContext &C, EmptyShell);
2179 unsigned NumClauses, EmptyShell);
2247 unsigned NumClauses, EmptyShell);
2301 unsigned NumClauses, EmptyShell);
2402 unsigned NumClauses, EmptyShell);
2491 unsigned NumClauses, EmptyShell);
2549 EmptyShell);
2608 unsigned N, EmptyShell);
2667 unsigned N, EmptyShell);
2726 CreateEmpty(const ASTContext &C, unsigned NumClauses, EmptyShell);
2804 EmptyShell);
2865 unsigned NumClauses, EmptyShell);
2920 EmptyShell);
2983 unsigned NumClauses, EmptyShell);
3051 unsigned CollapsedNum, EmptyShell);
3118 EmptyShell);
3186 EmptyShell);
3253 EmptyShell);
3323 EmptyShell);
3390 unsigned CollapsedNum, EmptyShell);
3449 unsigned NumClauses, EmptyShell);
3526 EmptyShell);
3599 EmptyShell);
3666 EmptyShell);
3734 EmptyShell);
3801 EmptyShell);
3868 EmptyShell);
3938 EmptyShell);
4009 EmptyShell);
4085 EmptyShell);
4147 unsigned NumClauses, EmptyShell);
4214 EmptyShell);
4294 EmptyShell);
4370 EmptyShell);
4440 EmptyShell);
tools/clang/lib/AST/Expr.cpp 299 ConstantExpr::ConstantExpr(ResultStorageKind StorageKind, EmptyShell Empty)
306 EmptyShell Empty) {
625 PredefinedExpr::PredefinedExpr(EmptyShell Empty, bool HasFunctionName)
931 IntegerLiteral::Create(const ASTContext &C, EmptyShell Empty) {
974 FloatingLiteral::FloatingLiteral(const ASTContext &C, EmptyShell Empty)
987 FloatingLiteral::Create(const ASTContext &C, EmptyShell Empty) {
1073 StringLiteral::StringLiteral(EmptyShell Empty, unsigned NumConcatenated,
1370 EmptyShell Empty)
1404 EmptyShell Empty) {
4181 GenericSelectionExpr::GenericSelectionExpr(EmptyShell Empty, unsigned NumAssocs)
4438 ParenListExpr::ParenListExpr(EmptyShell Empty, unsigned NumExprs)
4471 EmptyShell sh,
4479 PseudoObjectExpr::PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs)
tools/clang/lib/AST/ExprCXX.cpp 248 CXXNewExpr::CXXNewExpr(EmptyShell Empty, bool IsArray,
397 UnresolvedLookupExpr::UnresolvedLookupExpr(EmptyShell Empty,
516 OverloadExpr::OverloadExpr(StmtClass SC, EmptyShell Empty, unsigned NumResults,
632 CXXOperatorCallExpr::CXXOperatorCallExpr(unsigned NumArgs, EmptyShell Empty)
651 EmptyShell Empty) {
690 CXXMemberCallExpr::CXXMemberCallExpr(unsigned NumArgs, EmptyShell Empty)
709 EmptyShell Empty) {
930 UserDefinedLiteral::UserDefinedLiteral(unsigned NumArgs, EmptyShell Empty)
949 EmptyShell Empty) {
1032 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(EmptyShell Empty,
1128 CXXConstructExpr::CXXConstructExpr(StmtClass SC, EmptyShell Empty,
1340 ExprWithCleanups::ExprWithCleanups(EmptyShell empty, unsigned numObjects)
1346 EmptyShell empty,
1436 EmptyShell Empty, bool HasTemplateKWAndArgsInfo,
1524 UnresolvedMemberExpr::UnresolvedMemberExpr(EmptyShell Empty,
1726 CUDAKernelCallExpr::CUDAKernelCallExpr(unsigned NumArgs, EmptyShell Empty)
1745 EmptyShell Empty) {
1773 ConceptSpecializationExpr::ConceptSpecializationExpr(EmptyShell Empty,
1826 ConceptSpecializationExpr::Create(ASTContext &C, EmptyShell Empty,
tools/clang/lib/AST/Stmt.cpp 856 IfStmt::IfStmt(EmptyShell Empty, bool HasElse, bool HasVar, bool HasInit)
962 SwitchStmt::SwitchStmt(EmptyShell Empty, bool HasInit, bool HasVar)
1022 WhileStmt::WhileStmt(EmptyShell Empty, bool HasVar)
1081 ReturnStmt::ReturnStmt(EmptyShell Empty, bool HasNRVOCandidate)
1235 CapturedStmt::CapturedStmt(EmptyShell Empty, unsigned NumCaptures)
tools/clang/lib/AST/StmtCXX.cpp 32 CXXTryStmt *CXXTryStmt::Create(const ASTContext &C, EmptyShell Empty,
95 CoroutineBodyStmt *CoroutineBodyStmt::Create(const ASTContext &C, EmptyShell,
tools/clang/lib/AST/StmtOpenMP.cpp 111 EmptyShell) {
154 EmptyShell) {
206 EmptyShell) {
258 EmptyShell) {
284 EmptyShell) {
306 EmptyShell) {
330 EmptyShell) {
350 EmptyShell) {
373 EmptyShell) {
424 unsigned CollapsedNum, EmptyShell) {
476 unsigned CollapsedNum, EmptyShell) {
502 unsigned NumClauses, EmptyShell) {
527 EmptyShell) {
544 EmptyShell) {
558 EmptyShell) {
572 EmptyShell) {
594 EmptyShell) {
615 OMPCancellationPointDirective::CreateEmpty(const ASTContext &C, EmptyShell) {
639 EmptyShell) {
662 EmptyShell) {
687 EmptyShell) {
718 EmptyShell) {
744 EmptyShell) {
768 unsigned NumClauses, EmptyShell) {
820 unsigned CollapsedNum, EmptyShell) {
844 EmptyShell) {
866 EmptyShell) {
888 EmptyShell) {
913 EmptyShell) {
964 EmptyShell) {
1015 unsigned CollapsedNum, EmptyShell) {
1067 unsigned CollapsedNum, EmptyShell) {
1120 unsigned CollapsedNum, EmptyShell) {
1175 EmptyShell) {
1227 unsigned CollapsedNum, EmptyShell) {
1252 EmptyShell) {
1320 EmptyShell) {
1390 EmptyShell) {
1445 unsigned CollapsedNum, EmptyShell) {
1501 EmptyShell) {
1546 unsigned CollapsedNum, EmptyShell) {
1598 unsigned CollapsedNum, EmptyShell) {
1651 EmptyShell) {
1722 EmptyShell) {
1795 EmptyShell) {
1822 EmptyShell) {
1876 EmptyShell) {
1949 EmptyShell) {
2023 EmptyShell) {
2083 EmptyShell) {
tools/clang/lib/Serialization/ASTReaderStmt.cpp 2450 Stmt::EmptyShell Empty;