Lines Matching defs:expression

422   // (which really aren't part of the expression path), so we need a vector of
1723 // your expression path needs to have a leading . or -> (unless it somehow
1727 static const char *SkipLeadingExpressionPathSeparators(const char *expression) {
1728 if (!expression || !expression[0])
1729 return expression;
1730 if (expression[0] == '.')
1731 return expression + 1;
1732 if (expression[0] == '-' && expression[1] == '>')
1733 return expression + 2;
1734 return expression;
1738 ValueObject::GetSyntheticExpressionPathChild(const char *expression,
1740 ConstString name_const_string(expression);
1746 // We haven't made a synthetic array member for expression yet, so lets
1752 GetValueForExpressionPath(expression, nullptr, nullptr, path_options);
1759 // the contents of expression
1762 ConstString(SkipLeadingExpressionPathSeparators(expression)));
1864 // return something that can hopefully be used in expression
1912 // name ([%d]) to the expression path
1955 llvm::StringRef expression, ExpressionPathScanEndReason *reason_to_stop,
1970 auto ret_value = GetValueForExpressionPath_Impl(expression, proxy_stop_reason,
2012 llvm::StringRef expression, ExpressionPathScanEndReason *reason_to_stop,
2021 llvm::StringRef remainder = expression;
2288 // If this was an empty expression it would have been caught by the if
2942 llvm::StringRef expression,
2944 return CreateValueObjectFromExpression(name, expression, exe_ctx,
2949 llvm::StringRef name, llvm::StringRef expression,
2955 if (expression.empty())
2957 target_sp->EvaluateExpression(expression, exe_ctx.GetFrameSP().get(),