Searched refs:ExprEvalResult (Results 1 – 1 of 1) sorted by relevance
3468 struct ExprEvalResult { struct3475 ~ExprEvalResult() { in ~ExprEvalResult() argument3484 delete static_cast<ExprEvalResult *>(E); in clang_EvalResult_dispose()3491 return ((ExprEvalResult *)E)->EvalType; in clang_EvalResult_getKind()3498 return ((ExprEvalResult *)E)->EvalData.intVal; in clang_EvalResult_getAsInt()3505 return ((ExprEvalResult *)E)->EvalData.floatVal; in clang_EvalResult_getAsDouble()3512 return ((ExprEvalResult *)E)->EvalData.stringVal; in clang_EvalResult_getAsStr()3515 static const ExprEvalResult* evaluateExpr(Expr *expr, CXCursor C) { in evaluateExpr()3527 auto result = llvm::make_unique<ExprEvalResult>(); in evaluateExpr()