reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
  309   if (!Stmt1 || !Stmt2) {
  310     return !Stmt1 && !Stmt2;
  315   if (Stmt1->getStmtClass() != Stmt2->getStmtClass())
  318   const Expr *Expr1 = dyn_cast<Expr>(Stmt1);
  348   switch (Stmt1->getStmtClass()) {
  361     const CStyleCastExpr* CastExpr1 = cast<CStyleCastExpr>(Stmt1);
  367     const ReturnStmt *ReturnStmt1 = cast<ReturnStmt>(Stmt1);
  374     const ForStmt *ForStmt1 = cast<ForStmt>(Stmt1);
  392     const DoStmt *DStmt1 = cast<DoStmt>(Stmt1);
  404     const WhileStmt *WStmt1 = cast<WhileStmt>(Stmt1);
  416     const IfStmt *IStmt1 = cast<IfStmt>(Stmt1);
  431     const CompoundStmt *CompStmt1 = cast<CompoundStmt>(Stmt1);
  450     const BinaryOperator *BinOp1 = cast<BinaryOperator>(Stmt1);
  455     const CharacterLiteral *CharLit1 = cast<CharacterLiteral>(Stmt1);
  460     const DeclRefExpr *DeclRef1 = cast<DeclRefExpr>(Stmt1);
  465     const IntegerLiteral *IntLit1 = cast<IntegerLiteral>(Stmt1);
  475     const FloatingLiteral *FloatLit1 = cast<FloatingLiteral>(Stmt1);
  480     const StringLiteral *StringLit1 = cast<StringLiteral>(Stmt1);
  485     const MemberExpr *MemberStmt1 = cast<MemberExpr>(Stmt1);
  490     const UnaryOperator *UnaryOp1 = cast<UnaryOperator>(Stmt1);