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()
134 RangeSelector transformer::node(std::string ID) { in node() argument
135 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in node()
136 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in node()
147 RangeSelector transformer::statement(std::string ID) { in statement() argument
148 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in statement()
149 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in statement()
181 RangeSelector transformer::member(std::string ID) { in member() argument
182 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in member()
183 Expected<DynTypedNode> Node = getNode(Result.Nodes, ID); in member()
189 return typeError(ID, Node->getNodeKind(), "MemberExpr"); in member()
193 RangeSelector transformer::name(std::string ID) { in name() argument
194 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in name()
195 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in name()
201 return missingPropertyError(ID, "name", "identifier"); in name()
215 return missingPropertyError(ID, "name", "identifier"); in name()
221 return missingPropertyError(ID, "name", "explicit member initializer"); in name()
235 return typeError(ID, Node.getNodeKind(), in name()
249 std::string ID; member in __anond645082a0811::RelativeSelector
252 RelativeSelector(std::string ID) : ID(std::move(ID)) {} in RelativeSelector() argument
255 Expected<DynTypedNode> N = getNode(Result.Nodes, ID); in operator ()()
260 return typeError(ID, N->getNodeKind()); in operator ()()
278 RangeSelector transformer::statements(std::string ID) { in statements() argument
279 return RelativeSelector<CompoundStmt, getStatementsRange>(std::move(ID)); in statements()
320 RangeSelector transformer::callArgs(std::string ID) { in callArgs() argument
321 return RelativeSelector<CallExpr, getArgumentsRange<CallExpr>>(std::move(ID)); in callArgs()
324 RangeSelector transformer::constructExprArgs(std::string ID) { in constructExprArgs() argument
326 getArgumentsRange<CXXConstructExpr>>(std::move(ID)); in constructExprArgs()
339 RangeSelector transformer::initListElements(std::string ID) { in initListElements() argument
340 return RelativeSelector<InitListExpr, getElementsRange>(std::move(ID)); in initListElements()
352 RangeSelector transformer::elseBranch(std::string ID) { in elseBranch() argument
353 return RelativeSelector<IfStmt, getElseRange>(std::move(ID)); in elseBranch()