forked from OSchip/llvm-project
parent
331e6880a5
commit
0c78ae18ab
|
@ -361,33 +361,38 @@ protected:
|
||||||
unsigned ParamIdx = 0);
|
unsigned ParamIdx = 0);
|
||||||
|
|
||||||
/// VisitCast - Transfer function logic for all casts (implicit and explicit).
|
/// VisitCast - Transfer function logic for all casts (implicit and explicit).
|
||||||
void VisitCast(Expr* CastE, Expr* Ex, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
void VisitCast(Expr* CastE, Expr* Ex, ExplodedNode* Pred,
|
||||||
|
ExplodedNodeSet& Dst);
|
||||||
|
|
||||||
/// VisitCompoundLiteralExpr - Transfer function logic for compound literals.
|
/// VisitCompoundLiteralExpr - Transfer function logic for compound literals.
|
||||||
void VisitCompoundLiteralExpr(CompoundLiteralExpr* CL, ExplodedNode* Pred,
|
void VisitCompoundLiteralExpr(CompoundLiteralExpr* CL, ExplodedNode* Pred,
|
||||||
ExplodedNodeSet& Dst, bool asLValue);
|
ExplodedNodeSet& Dst, bool asLValue);
|
||||||
|
|
||||||
/// VisitDeclRefExpr - Transfer function logic for DeclRefExprs.
|
/// VisitDeclRefExpr - Transfer function logic for DeclRefExprs.
|
||||||
void VisitDeclRefExpr(DeclRefExpr* DR, ExplodedNode* Pred, ExplodedNodeSet& Dst,
|
void VisitDeclRefExpr(DeclRefExpr* DR, ExplodedNode* Pred,
|
||||||
bool asLValue);
|
ExplodedNodeSet& Dst, bool asLValue);
|
||||||
|
|
||||||
/// VisitDeclStmt - Transfer function logic for DeclStmts.
|
/// VisitDeclStmt - Transfer function logic for DeclStmts.
|
||||||
void VisitDeclStmt(DeclStmt* DS, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
void VisitDeclStmt(DeclStmt* DS, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
||||||
|
|
||||||
/// VisitGuardedExpr - Transfer function logic for ?, __builtin_choose
|
/// VisitGuardedExpr - Transfer function logic for ?, __builtin_choose
|
||||||
void VisitGuardedExpr(Expr* Ex, Expr* L, Expr* R, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
void VisitGuardedExpr(Expr* Ex, Expr* L, Expr* R, ExplodedNode* Pred,
|
||||||
|
ExplodedNodeSet& Dst);
|
||||||
|
|
||||||
void VisitInitListExpr(InitListExpr* E, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
void VisitInitListExpr(InitListExpr* E, ExplodedNode* Pred,
|
||||||
|
ExplodedNodeSet& Dst);
|
||||||
|
|
||||||
/// VisitLogicalExpr - Transfer function logic for '&&', '||'
|
/// VisitLogicalExpr - Transfer function logic for '&&', '||'
|
||||||
void VisitLogicalExpr(BinaryOperator* B, ExplodedNode* Pred, ExplodedNodeSet& Dst);
|
void VisitLogicalExpr(BinaryOperator* B, ExplodedNode* Pred,
|
||||||
|
ExplodedNodeSet& Dst);
|
||||||
|
|
||||||
/// VisitMemberExpr - Transfer function for member expressions.
|
/// VisitMemberExpr - Transfer function for member expressions.
|
||||||
void VisitMemberExpr(MemberExpr* M, ExplodedNode* Pred, ExplodedNodeSet& Dst,bool asLValue);
|
void VisitMemberExpr(MemberExpr* M, ExplodedNode* Pred, ExplodedNodeSet& Dst,
|
||||||
|
bool asLValue);
|
||||||
|
|
||||||
/// VisitObjCIvarRefExpr - Transfer function logic for ObjCIvarRefExprs.
|
/// VisitObjCIvarRefExpr - Transfer function logic for ObjCIvarRefExprs.
|
||||||
void VisitObjCIvarRefExpr(ObjCIvarRefExpr* DR, ExplodedNode* Pred, ExplodedNodeSet& Dst,
|
void VisitObjCIvarRefExpr(ObjCIvarRefExpr* DR, ExplodedNode* Pred,
|
||||||
bool asLValue);
|
ExplodedNodeSet& Dst, bool asLValue);
|
||||||
|
|
||||||
/// VisitObjCForCollectionStmt - Transfer function logic for
|
/// VisitObjCForCollectionStmt - Transfer function logic for
|
||||||
/// ObjCForCollectionStmt.
|
/// ObjCForCollectionStmt.
|
||||||
|
|
Loading…
Reference in New Issue