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())
  319   const Expr *Expr2 = dyn_cast<Expr>(Stmt2);
  362     const CStyleCastExpr* CastExpr2 = cast<CStyleCastExpr>(Stmt2);
  368     const ReturnStmt *ReturnStmt2 = cast<ReturnStmt>(Stmt2);
  375     const ForStmt *ForStmt2 = cast<ForStmt>(Stmt2);
  393     const DoStmt *DStmt2 = cast<DoStmt>(Stmt2);
  405     const WhileStmt *WStmt2 = cast<WhileStmt>(Stmt2);
  417     const IfStmt *IStmt2 = cast<IfStmt>(Stmt2);
  432     const CompoundStmt *CompStmt2 = cast<CompoundStmt>(Stmt2);
  451     const BinaryOperator *BinOp2 = cast<BinaryOperator>(Stmt2);
  456     const CharacterLiteral *CharLit2 = cast<CharacterLiteral>(Stmt2);
  461     const DeclRefExpr *DeclRef2 = cast<DeclRefExpr>(Stmt2);
  466     const IntegerLiteral *IntLit2 = cast<IntegerLiteral>(Stmt2);
  476     const FloatingLiteral *FloatLit2 = cast<FloatingLiteral>(Stmt2);
  481     const StringLiteral *StringLit2 = cast<StringLiteral>(Stmt2);
  486     const MemberExpr *MemberStmt2 = cast<MemberExpr>(Stmt2);
  491     const UnaryOperator *UnaryOp2 = cast<UnaryOperator>(Stmt2);