Lines Matching refs:ID
36 static Error typeError(StringRef ID, const ASTNodeKind &Kind) { in typeError() argument
37 return invalidArgumentError("mismatched type (node id=" + ID + in typeError()
41 static Error typeError(StringRef ID, const ASTNodeKind &Kind, in typeError() argument
44 ExpectedType + " (node id=" + ID + in typeError()
48 static Error missingPropertyError(StringRef ID, Twine Description, in missingPropertyError() argument
51 "' (node id=" + ID + ")"); in missingPropertyError()
55 StringRef ID) { in getNode() argument
57 auto It = NodesMap.find(ID); in getNode()
59 return invalidArgumentError("ID not bound: " + ID); in getNode()
141 RangeSelector transformer::node(std::string ID) { in node() argument
142 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in node()
143 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in node()
154 RangeSelector transformer::statement(std::string ID) { in statement() argument
155 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in statement()
156 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in statement()
188 RangeSelector transformer::member(std::string ID) { in member() argument
189 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in member()
190 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in member()
196 return typeError(ID, Node->getNodeKind(), "MemberExpr"); in member()
200 RangeSelector transformer::name(std::string ID) { in name() argument
201 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in name()
202 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in name()
208 return missingPropertyError(ID, "name", "identifier"); in name()
222 return missingPropertyError(ID, "name", "identifier"); in name()
228 return missingPropertyError(ID, "name", "explicit member initializer"); in name()
242 return typeError(ID, Node.getNodeKind(), in name()
256 std::string ID; member in __anonbc8dc28b0811::RelativeSelector
259 RelativeSelector(std::string ID) : ID(std::move(ID)) {} in RelativeSelector() argument
262 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in operator ()()
267 return typeError(ID, N->getNodeKind()); in operator ()()
285 RangeSelector transformer::statements(std::string ID) { in statements() argument
286 return RelativeSelector<CompoundStmt, getStatementsRange>(std::move(ID)); in statements()
300 RangeSelector transformer::callArgs(std::string ID) { in callArgs() argument
301 return RelativeSelector<CallExpr, getCallArgumentsRange>(std::move(ID)); in callArgs()
314 RangeSelector transformer::initListElements(std::string ID) { in initListElements() argument
315 return RelativeSelector<InitListExpr, getElementsRange>(std::move(ID)); in initListElements()
327 RangeSelector transformer::elseBranch(std::string ID) { in elseBranch() argument
328 return RelativeSelector<IfStmt, getElseRange>(std::move(ID)); in elseBranch()