Lines Matching refs:syntax

13 raw_ostream &syntax::operator<<(raw_ostream &OS, NodeKind K) {  in operator <<()
23 raw_ostream &syntax::operator<<(raw_ostream &OS, NodeRole R) { in operator <<()
25 case syntax::NodeRole::Detached: in operator <<()
27 case syntax::NodeRole::Unknown: in operator <<()
29 case syntax::NodeRole::OpenParen: in operator <<()
31 case syntax::NodeRole::CloseParen: in operator <<()
33 case syntax::NodeRole::IntroducerKeyword: in operator <<()
35 case syntax::NodeRole::LiteralToken: in operator <<()
37 case syntax::NodeRole::ArrowToken: in operator <<()
39 case syntax::NodeRole::ExternKeyword: in operator <<()
41 case syntax::NodeRole::TemplateKeyword: in operator <<()
43 case syntax::NodeRole::BodyStatement: in operator <<()
45 case syntax::NodeRole::ListElement: in operator <<()
47 case syntax::NodeRole::ListDelimiter: in operator <<()
49 case syntax::NodeRole::CaseValue: in operator <<()
51 case syntax::NodeRole::ReturnValue: in operator <<()
53 case syntax::NodeRole::ThenStatement: in operator <<()
55 case syntax::NodeRole::ElseKeyword: in operator <<()
57 case syntax::NodeRole::ElseStatement: in operator <<()
59 case syntax::NodeRole::OperatorToken: in operator <<()
61 case syntax::NodeRole::Operand: in operator <<()
63 case syntax::NodeRole::LeftHandSide: in operator <<()
65 case syntax::NodeRole::RightHandSide: in operator <<()
67 case syntax::NodeRole::Expression: in operator <<()
69 case syntax::NodeRole::Statement: in operator <<()
71 case syntax::NodeRole::Condition: in operator <<()
73 case syntax::NodeRole::Message: in operator <<()
75 case syntax::NodeRole::Declarator: in operator <<()
77 case syntax::NodeRole::Declaration: in operator <<()
79 case syntax::NodeRole::Size: in operator <<()
81 case syntax::NodeRole::Parameters: in operator <<()
83 case syntax::NodeRole::TrailingReturn: in operator <<()
85 case syntax::NodeRole::UnqualifiedId: in operator <<()
87 case syntax::NodeRole::Qualifier: in operator <<()
89 case syntax::NodeRole::SubExpression: in operator <<()
91 case syntax::NodeRole::Object: in operator <<()
93 case syntax::NodeRole::AccessToken: in operator <<()
95 case syntax::NodeRole::Member: in operator <<()
97 case syntax::NodeRole::Callee: in operator <<()
99 case syntax::NodeRole::Arguments: in operator <<()
101 case syntax::NodeRole::Declarators: in operator <<()
109 std::vector<syntax::NameSpecifier *>
110 syntax::NestedNameSpecifier::getSpecifiers() { in getSpecifiers()
112 std::vector<syntax::NameSpecifier *> Children; in getSpecifiers()
114 Children.push_back(llvm::cast<syntax::NameSpecifier>(Element)); in getSpecifiers()
119 std::vector<syntax::List::ElementAndDelimiter<syntax::NameSpecifier>>
120 syntax::NestedNameSpecifier::getSpecifiersAndDoubleColons() { in getSpecifiersAndDoubleColons()
122 std::vector<syntax::List::ElementAndDelimiter<syntax::NameSpecifier>> in getSpecifiersAndDoubleColons()
126 {llvm::cast<syntax::NameSpecifier>(SpecifierAndDoubleColon.element), in getSpecifiersAndDoubleColons()
132 std::vector<syntax::Expression *> syntax::CallArguments::getArguments() { in getArguments()
134 std::vector<syntax::Expression *> Children; in getArguments()
136 Children.push_back(llvm::cast<syntax::Expression>(ArgumentAsNode)); in getArguments()
141 std::vector<syntax::List::ElementAndDelimiter<syntax::Expression>>
142 syntax::CallArguments::getArgumentsAndCommas() { in getArgumentsAndCommas()
144 std::vector<syntax::List::ElementAndDelimiter<syntax::Expression>> Children; in getArgumentsAndCommas()
147 {llvm::cast<syntax::Expression>(ArgumentAsNodeAndComma.element), in getArgumentsAndCommas()
153 std::vector<syntax::SimpleDeclaration *>
154 syntax::ParameterDeclarationList::getParameterDeclarations() { in getParameterDeclarations()
156 std::vector<syntax::SimpleDeclaration *> Children; in getParameterDeclarations()
158 Children.push_back(llvm::cast<syntax::SimpleDeclaration>(ParameterAsNode)); in getParameterDeclarations()
163 std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclaration>>
164 syntax::ParameterDeclarationList::getParametersAndCommas() { in getParametersAndCommas()
166 std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclaration>> in getParametersAndCommas()
170 {llvm::cast<syntax::SimpleDeclaration>(ParameterAsNodeAndComma.element), in getParametersAndCommas()
176 std::vector<syntax::SimpleDeclarator *>
177 syntax::DeclaratorList::getDeclarators() { in getDeclarators()
179 std::vector<syntax::SimpleDeclarator *> Children; in getDeclarators()
181 Children.push_back(llvm::cast<syntax::SimpleDeclarator>(DeclaratorAsNode)); in getDeclarators()
186 std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclarator>>
187 syntax::DeclaratorList::getDeclaratorsAndCommas() { in getDeclaratorsAndCommas()
189 std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclarator>> in getDeclaratorsAndCommas()
193 {llvm::cast<syntax::SimpleDeclarator>(DeclaratorAsNodeAndComma.element), in getDeclaratorsAndCommas()
199 syntax::Expression *syntax::BinaryOperatorExpression::getLhs() { in getLhs()
200 return cast_or_null<syntax::Expression>( in getLhs()
201 findChild(syntax::NodeRole::LeftHandSide)); in getLhs()
204 syntax::Leaf *syntax::UnaryOperatorExpression::getOperatorToken() { in getOperatorToken()
205 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OperatorToken)); in getOperatorToken()
208 syntax::Expression *syntax::UnaryOperatorExpression::getOperand() { in getOperand()
209 return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Operand)); in getOperand()
212 syntax::Leaf *syntax::BinaryOperatorExpression::getOperatorToken() { in getOperatorToken()
213 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OperatorToken)); in getOperatorToken()
216 syntax::Expression *syntax::BinaryOperatorExpression::getRhs() { in getRhs()
217 return cast_or_null<syntax::Expression>( in getRhs()
218 findChild(syntax::NodeRole::RightHandSide)); in getRhs()
221 syntax::Leaf *syntax::SwitchStatement::getSwitchKeyword() { in getSwitchKeyword()
222 return cast_or_null<syntax::Leaf>( in getSwitchKeyword()
223 findChild(syntax::NodeRole::IntroducerKeyword)); in getSwitchKeyword()
226 syntax::Statement *syntax::SwitchStatement::getBody() { in getBody()
227 return cast_or_null<syntax::Statement>( in getBody()
228 findChild(syntax::NodeRole::BodyStatement)); in getBody()
231 syntax::Leaf *syntax::CaseStatement::getCaseKeyword() { in getCaseKeyword()
232 return cast_or_null<syntax::Leaf>( in getCaseKeyword()
233 findChild(syntax::NodeRole::IntroducerKeyword)); in getCaseKeyword()
236 syntax::Expression *syntax::CaseStatement::getCaseValue() { in getCaseValue()
237 return cast_or_null<syntax::Expression>( in getCaseValue()
238 findChild(syntax::NodeRole::CaseValue)); in getCaseValue()
241 syntax::Statement *syntax::CaseStatement::getBody() { in getBody()
242 return cast_or_null<syntax::Statement>( in getBody()
243 findChild(syntax::NodeRole::BodyStatement)); in getBody()
246 syntax::Leaf *syntax::DefaultStatement::getDefaultKeyword() { in getDefaultKeyword()
247 return cast_or_null<syntax::Leaf>( in getDefaultKeyword()
248 findChild(syntax::NodeRole::IntroducerKeyword)); in getDefaultKeyword()
251 syntax::Statement *syntax::DefaultStatement::getBody() { in getBody()
252 return cast_or_null<syntax::Statement>( in getBody()
253 findChild(syntax::NodeRole::BodyStatement)); in getBody()
256 syntax::Leaf *syntax::IfStatement::getIfKeyword() { in getIfKeyword()
257 return cast_or_null<syntax::Leaf>( in getIfKeyword()
258 findChild(syntax::NodeRole::IntroducerKeyword)); in getIfKeyword()
261 syntax::Statement *syntax::IfStatement::getThenStatement() { in getThenStatement()
262 return cast_or_null<syntax::Statement>( in getThenStatement()
263 findChild(syntax::NodeRole::ThenStatement)); in getThenStatement()
266 syntax::Leaf *syntax::IfStatement::getElseKeyword() { in getElseKeyword()
267 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ElseKeyword)); in getElseKeyword()
270 syntax::Statement *syntax::IfStatement::getElseStatement() { in getElseStatement()
271 return cast_or_null<syntax::Statement>( in getElseStatement()
272 findChild(syntax::NodeRole::ElseStatement)); in getElseStatement()
275 syntax::Leaf *syntax::ForStatement::getForKeyword() { in getForKeyword()
276 return cast_or_null<syntax::Leaf>( in getForKeyword()
277 findChild(syntax::NodeRole::IntroducerKeyword)); in getForKeyword()
280 syntax::Statement *syntax::ForStatement::getBody() { in getBody()
281 return cast_or_null<syntax::Statement>( in getBody()
282 findChild(syntax::NodeRole::BodyStatement)); in getBody()
285 syntax::Leaf *syntax::WhileStatement::getWhileKeyword() { in getWhileKeyword()
286 return cast_or_null<syntax::Leaf>( in getWhileKeyword()
287 findChild(syntax::NodeRole::IntroducerKeyword)); in getWhileKeyword()
290 syntax::Statement *syntax::WhileStatement::getBody() { in getBody()
291 return cast_or_null<syntax::Statement>( in getBody()
292 findChild(syntax::NodeRole::BodyStatement)); in getBody()
295 syntax::Leaf *syntax::ContinueStatement::getContinueKeyword() { in getContinueKeyword()
296 return cast_or_null<syntax::Leaf>( in getContinueKeyword()
297 findChild(syntax::NodeRole::IntroducerKeyword)); in getContinueKeyword()
300 syntax::Leaf *syntax::BreakStatement::getBreakKeyword() { in getBreakKeyword()
301 return cast_or_null<syntax::Leaf>( in getBreakKeyword()
302 findChild(syntax::NodeRole::IntroducerKeyword)); in getBreakKeyword()
305 syntax::Leaf *syntax::ReturnStatement::getReturnKeyword() { in getReturnKeyword()
306 return cast_or_null<syntax::Leaf>( in getReturnKeyword()
307 findChild(syntax::NodeRole::IntroducerKeyword)); in getReturnKeyword()
310 syntax::Expression *syntax::ReturnStatement::getReturnValue() { in getReturnValue()
311 return cast_or_null<syntax::Expression>( in getReturnValue()
312 findChild(syntax::NodeRole::ReturnValue)); in getReturnValue()
315 syntax::Leaf *syntax::RangeBasedForStatement::getForKeyword() { in getForKeyword()
316 return cast_or_null<syntax::Leaf>( in getForKeyword()
317 findChild(syntax::NodeRole::IntroducerKeyword)); in getForKeyword()
320 syntax::Statement *syntax::RangeBasedForStatement::getBody() { in getBody()
321 return cast_or_null<syntax::Statement>( in getBody()
322 findChild(syntax::NodeRole::BodyStatement)); in getBody()
325 syntax::Expression *syntax::ExpressionStatement::getExpression() { in getExpression()
326 return cast_or_null<syntax::Expression>( in getExpression()
327 findChild(syntax::NodeRole::Expression)); in getExpression()
330 syntax::Leaf *syntax::CompoundStatement::getLbrace() { in getLbrace()
331 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen)); in getLbrace()
334 std::vector<syntax::Statement *> syntax::CompoundStatement::getStatements() { in getStatements()
335 std::vector<syntax::Statement *> Children; in getStatements()
337 assert(C->getRole() == syntax::NodeRole::Statement); in getStatements()
338 Children.push_back(cast<syntax::Statement>(C)); in getStatements()
343 syntax::Leaf *syntax::CompoundStatement::getRbrace() { in getRbrace()
344 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen)); in getRbrace()
347 syntax::Expression *syntax::StaticAssertDeclaration::getCondition() { in getCondition()
348 return cast_or_null<syntax::Expression>( in getCondition()
349 findChild(syntax::NodeRole::Condition)); in getCondition()
352 syntax::Expression *syntax::StaticAssertDeclaration::getMessage() { in getMessage()
353 return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Message)); in getMessage()
356 std::vector<syntax::SimpleDeclarator *>
357 syntax::SimpleDeclaration::getDeclarators() { in getDeclarators()
358 std::vector<syntax::SimpleDeclarator *> Children; in getDeclarators()
360 if (C->getRole() == syntax::NodeRole::Declarator) in getDeclarators()
361 Children.push_back(cast<syntax::SimpleDeclarator>(C)); in getDeclarators()
366 syntax::Leaf *syntax::TemplateDeclaration::getTemplateKeyword() { in getTemplateKeyword()
367 return cast_or_null<syntax::Leaf>( in getTemplateKeyword()
368 findChild(syntax::NodeRole::IntroducerKeyword)); in getTemplateKeyword()
371 syntax::Declaration *syntax::TemplateDeclaration::getDeclaration() { in getDeclaration()
372 return cast_or_null<syntax::Declaration>( in getDeclaration()
373 findChild(syntax::NodeRole::Declaration)); in getDeclaration()
376 syntax::Leaf *syntax::ExplicitTemplateInstantiation::getTemplateKeyword() { in getTemplateKeyword()
377 return cast_or_null<syntax::Leaf>( in getTemplateKeyword()
378 findChild(syntax::NodeRole::IntroducerKeyword)); in getTemplateKeyword()
381 syntax::Leaf *syntax::ExplicitTemplateInstantiation::getExternKeyword() { in getExternKeyword()
382 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ExternKeyword)); in getExternKeyword()
385 syntax::Declaration *syntax::ExplicitTemplateInstantiation::getDeclaration() { in getDeclaration()
386 return cast_or_null<syntax::Declaration>( in getDeclaration()
387 findChild(syntax::NodeRole::Declaration)); in getDeclaration()
390 syntax::Leaf *syntax::ParenDeclarator::getLparen() { in getLparen()
391 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen)); in getLparen()
394 syntax::Leaf *syntax::ParenDeclarator::getRparen() { in getRparen()
395 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen)); in getRparen()
398 syntax::Leaf *syntax::ArraySubscript::getLbracket() { in getLbracket()
399 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen)); in getLbracket()
402 syntax::Expression *syntax::ArraySubscript::getSize() { in getSize()
403 return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Size)); in getSize()
406 syntax::Leaf *syntax::ArraySubscript::getRbracket() { in getRbracket()
407 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen)); in getRbracket()
410 syntax::Leaf *syntax::TrailingReturnType::getArrowToken() { in getArrowToken()
411 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ArrowToken)); in getArrowToken()
414 syntax::SimpleDeclarator *syntax::TrailingReturnType::getDeclarator() { in getDeclarator()
415 return cast_or_null<syntax::SimpleDeclarator>( in getDeclarator()
416 findChild(syntax::NodeRole::Declarator)); in getDeclarator()
419 syntax::Leaf *syntax::ParametersAndQualifiers::getLparen() { in getLparen()
420 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen)); in getLparen()
423 syntax::ParameterDeclarationList *
424 syntax::ParametersAndQualifiers::getParameters() { in getParameters()
425 return cast_or_null<syntax::ParameterDeclarationList>( in getParameters()
426 findChild(syntax::NodeRole::Parameters)); in getParameters()
429 syntax::Leaf *syntax::ParametersAndQualifiers::getRparen() { in getRparen()
430 return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen)); in getRparen()
433 syntax::TrailingReturnType *
434 syntax::ParametersAndQualifiers::getTrailingReturn() { in getTrailingReturn()
435 return cast_or_null<syntax::TrailingReturnType>( in getTrailingReturn()
436 findChild(syntax::NodeRole::TrailingReturn)); in getTrailingReturn()
440 static_assert(sizeof(syntax::Kind) > 0, "Missing Node subclass definition");