Lines Matching refs:Stmt
1 //== Environment.cpp - Map from Stmt* to Locations/Values -------*- C++ -*--==//
28 case Stmt::OpaqueValueExprClass:
31 case Stmt::ExprWithCleanupsClass:
34 case Stmt::CXXBindTemporaryExprClass:
37 case Stmt::SubstNonTypeTemplateParmExprClass:
48 static const Stmt *ignoreTransparentExprs(const Stmt *S) {
54 EnvironmentEntry::EnvironmentEntry(const Stmt *S, const LocationContext *L)
55 : std::pair<const Stmt *,
70 const Stmt *S = Entry.getStmt();
74 case Stmt::CXXBindTemporaryExprClass:
75 case Stmt::ExprWithCleanupsClass:
76 case Stmt::GenericSelectionExprClass:
77 case Stmt::OpaqueValueExprClass:
78 case Stmt::ParenExprClass:
79 case Stmt::SubstNonTypeTemplateParmExprClass:
82 case Stmt::AddrLabelExprClass:
85 case Stmt::CharacterLiteralClass: {
90 case Stmt::CXXBoolLiteralExprClass:
93 case Stmt::CXXScalarValueInitExprClass:
94 case Stmt::ImplicitValueInitExprClass: {
99 case Stmt::IntegerLiteralClass:
102 case Stmt::ObjCBoolLiteralExprClass:
106 case Stmt::CXXNullPtrLiteralExprClass:
109 case Stmt::ObjCStringLiteralClass: {
115 case Stmt::StringLiteralClass: {
121 case Stmt::ReturnStmtClass: {
128 // Handle all other Stmt* using a lookup.
234 const Stmt *S = En.getStmt();