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

References

tools/clang/lib/AST/ExprClassification.cpp
  104   const LangOptions &Lang = Ctx.getLangOpts();
  199     return ClassifyInternal(Ctx, cast<ConstantExpr>(E)->getSubExpr());
  203     return ClassifyInternal(Ctx,
  212       return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase());
  218         return ClassifyInternal(Ctx, Base);
  225     if (E->getType() == Ctx.UnknownAnyTy)
  228     return ClassifyDecl(Ctx, cast<DeclRefExpr>(E)->getDecl());
  232     return ClassifyMemberExpr(Ctx, cast<MemberExpr>(E));
  244       return ClassifyInternal(Ctx, cast<UnaryOperator>(E)->getSubExpr());
  251       Cl::Kinds K = ClassifyInternal(Ctx, Op);
  286     return ClassifyInternal(Ctx, cast<ParenExpr>(E)->getSubExpr());
  294     return ClassifyInternal(Ctx,cast<GenericSelectionExpr>(E)->getResultExpr());
  300       return ClassifyBinaryOp(Ctx, cast<BinaryOperator>(E));
  308     return ClassifyUnnamed(Ctx, cast<CallExpr>(E)->getCallReturnType(Ctx));
  308     return ClassifyUnnamed(Ctx, cast<CallExpr>(E)->getCallReturnType(Ctx));
  312         Ctx, cast<CXXRewrittenBinaryOperator>(E)->getSemanticForm());
  316     return ClassifyInternal(Ctx, cast<ChooseExpr>(E)->getChosenSubExpr());
  325     return ClassifyInternal(Ctx, cast<ExtVectorElementExpr>(E)->getBase());
  329     return ClassifyInternal(Ctx, cast<CXXDefaultArgExpr>(E)->getExpr());
  333     return ClassifyInternal(Ctx, cast<CXXDefaultInitExpr>(E)->getExpr());
  337     return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr());
  341     return ClassifyInternal(Ctx, cast<ExprWithCleanups>(E)->getSubExpr());
  354     return ClassifyUnnamed(Ctx, cast<ExplicitCastExpr>(E)->getTypeAsWritten());
  357     return ClassifyUnnamed(Ctx,
  363     return ClassifyConditional(Ctx, co->getTrueExpr(), co->getFalseExpr());
  370     return ClassifyConditional(Ctx, co->getTrueExpr(), co->getFalseExpr());
  378       Cl::Kinds kind = ClassifyUnnamed(Ctx, Method->getReturnType());
  392     return ClassifyUnnamed(Ctx, E->getType());
  395     return ClassifyInternal(Ctx, cast<DesignatedInitExpr>(E)->getInit());
  400       return ClassifyUnnamed(Ctx, LastExpr->getType());
  408     return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern());
  424     return ClassifyInternal(Ctx, cast<InitListExpr>(E)->getInit(0));
  428     return ClassifyInternal(Ctx, cast<CoroutineSuspendExpr>(E)->getResumeExpr());