• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Tooling/Syntax/

Lines Matching refs:syntax

13 llvm::raw_ostream &syntax::operator<<(llvm::raw_ostream &OS, NodeKind K) {
127 llvm::raw_ostream &syntax::operator<<(llvm::raw_ostream &OS, NodeRole R) {
129 case syntax::NodeRole::Detached:
131 case syntax::NodeRole::Unknown:
133 case syntax::NodeRole::OpenParen:
135 case syntax::NodeRole::CloseParen:
137 case syntax::NodeRole::IntroducerKeyword:
139 case syntax::NodeRole::LiteralToken:
141 case syntax::NodeRole::ArrowToken:
143 case syntax::NodeRole::ExternKeyword:
145 case syntax::NodeRole::BodyStatement:
147 case syntax::NodeRole::CaseStatement_value:
149 case syntax::NodeRole::IfStatement_thenStatement:
151 case syntax::NodeRole::IfStatement_elseKeyword:
153 case syntax::NodeRole::IfStatement_elseStatement:
155 case syntax::NodeRole::OperatorExpression_operatorToken:
157 case syntax::NodeRole::UnaryOperatorExpression_operand:
159 case syntax::NodeRole::BinaryOperatorExpression_leftHandSide:
161 case syntax::NodeRole::BinaryOperatorExpression_rightHandSide:
163 case syntax::NodeRole::ReturnStatement_value:
165 case syntax::NodeRole::ExpressionStatement_expression:
167 case syntax::NodeRole::CompoundStatement_statement:
169 case syntax::NodeRole::StaticAssertDeclaration_condition:
171 case syntax::NodeRole::StaticAssertDeclaration_message:
173 case syntax::NodeRole::SimpleDeclaration_declarator:
175 case syntax::NodeRole::TemplateDeclaration_declaration:
177 case syntax::NodeRole::ExplicitTemplateInstantiation_declaration:
179 case syntax::NodeRole::ArraySubscript_sizeExpression:
181 case syntax::NodeRole::TrailingReturnType_declarator:
183 case syntax::NodeRole::ParametersAndQualifiers_parameter:
185 case syntax::NodeRole::ParametersAndQualifiers_trailingReturn:
187 case syntax::NodeRole::IdExpression_id:
189 case syntax::NodeRole::IdExpression_qualifier:
191 case syntax::NodeRole::NestedNameSpecifier_specifier:
193 case syntax::NodeRole::ParenExpression_subExpression:
199 std::vector<syntax::NameSpecifier *> syntax::NestedNameSpecifier::specifiers() {
200 std::vector<syntax::NameSpecifier *> Children;
202 assert(C->role() == syntax::NodeRole::NestedNameSpecifier_specifier);
203 Children.push_back(llvm::cast<syntax::NameSpecifier>(C));
208 syntax::NestedNameSpecifier *syntax::IdExpression::qualifier() {
209 return llvm::cast_or_null<syntax::NestedNameSpecifier>(
210 findChild(syntax::NodeRole::IdExpression_qualifier));
213 syntax::UnqualifiedId *syntax::IdExpression::unqualifiedId() {
214 return llvm::cast_or_null<syntax::UnqualifiedId>(
215 findChild(syntax::NodeRole::IdExpression_id));
218 syntax::Leaf *syntax::ParenExpression::openParen() {
219 return llvm::cast_or_null<syntax::Leaf>(
220 findChild(syntax::NodeRole::OpenParen));
223 syntax::Expression *syntax::ParenExpression::subExpression() {
224 return llvm::cast_or_null<syntax::Expression>(
225 findChild(syntax::NodeRole::ParenExpression_subExpression));
228 syntax::Leaf *syntax::ParenExpression::closeParen() {
229 return llvm::cast_or_null<syntax::Leaf>(
230 findChild(syntax::NodeRole::CloseParen));
233 syntax::Leaf *syntax::IntegerLiteralExpression::literalToken() {
234 return llvm::cast_or_null<syntax::Leaf>(
235 findChild(syntax::NodeRole::LiteralToken));
238 syntax::Leaf *syntax::CharacterLiteralExpression::literalToken() {
239 return llvm::cast_or_null<syntax::Leaf>(
240 findChild(syntax::NodeRole::LiteralToken));
243 syntax::Leaf *syntax::FloatingLiteralExpression::literalToken() {
244 return llvm::cast_or_null<syntax::Leaf>(
245 findChild(syntax::NodeRole::LiteralToken));
248 syntax::Leaf *syntax::StringLiteralExpression::literalToken() {
249 return llvm::cast_or_null<syntax::Leaf>(
250 findChild(syntax::NodeRole::LiteralToken));
253 syntax::Leaf *syntax::BoolLiteralExpression::literalToken() {
254 return llvm::cast_or_null<syntax::Leaf>(
255 findChild(syntax::NodeRole::LiteralToken));
258 syntax::Leaf *syntax::CxxNullPtrExpression::nullPtrKeyword() {
259 return llvm::cast_or_null<syntax::Leaf>(
260 findChild(syntax::NodeRole::LiteralToken));
263 syntax::Leaf *syntax::UserDefinedLiteralExpression::literalToken() {
264 return llvm::cast_or_null<syntax::Leaf>(
265 findChild(syntax::NodeRole::LiteralToken));
268 syntax::Expression *syntax::BinaryOperatorExpression::lhs() {
269 return llvm::cast_or_null<syntax::Expression>(
270 findChild(syntax::NodeRole::BinaryOperatorExpression_leftHandSide));
273 syntax::Leaf *syntax::UnaryOperatorExpression::operatorToken() {
274 return llvm::cast_or_null<syntax::Leaf>(
275 findChild(syntax::NodeRole::OperatorExpression_operatorToken));
278 syntax::Expression *syntax::UnaryOperatorExpression::operand() {
279 return llvm::cast_or_null<syntax::Expression>(
280 findChild(syntax::NodeRole::UnaryOperatorExpression_operand));
283 syntax::Leaf *syntax::BinaryOperatorExpression::operatorToken() {
284 return llvm::cast_or_null<syntax::Leaf>(
285 findChild(syntax::NodeRole::OperatorExpression_operatorToken));
288 syntax::Expression *syntax::BinaryOperatorExpression::rhs() {
289 return llvm::cast_or_null<syntax::Expression>(
290 findChild(syntax::NodeRole::BinaryOperatorExpression_rightHandSide));
293 syntax::Leaf *syntax::SwitchStatement::switchKeyword() {
294 return llvm::cast_or_null<syntax::Leaf>(
295 findChild(syntax::NodeRole::IntroducerKeyword));
298 syntax::Statement *syntax::SwitchStatement::body() {
299 return llvm::cast_or_null<syntax::Statement>(
300 findChild(syntax::NodeRole::BodyStatement));
303 syntax::Leaf *syntax::CaseStatement::caseKeyword() {
304 return llvm::cast_or_null<syntax::Leaf>(
305 findChild(syntax::NodeRole::IntroducerKeyword));
308 syntax::Expression *syntax::CaseStatement::value() {
309 return llvm::cast_or_null<syntax::Expression>(
310 findChild(syntax::NodeRole::CaseStatement_value));
313 syntax::Statement *syntax::CaseStatement::body() {
314 return llvm::cast_or_null<syntax::Statement>(
315 findChild(syntax::NodeRole::BodyStatement));
318 syntax::Leaf *syntax::DefaultStatement::defaultKeyword() {
319 return llvm::cast_or_null<syntax::Leaf>(
320 findChild(syntax::NodeRole::IntroducerKeyword));
323 syntax::Statement *syntax::DefaultStatement::body() {
324 return llvm::cast_or_null<syntax::Statement>(
325 findChild(syntax::NodeRole::BodyStatement));
328 syntax::Leaf *syntax::IfStatement::ifKeyword() {
329 return llvm::cast_or_null<syntax::Leaf>(
330 findChild(syntax::NodeRole::IntroducerKeyword));
333 syntax::Statement *syntax::IfStatement::thenStatement() {
334 return llvm::cast_or_null<syntax::Statement>(
335 findChild(syntax::NodeRole::IfStatement_thenStatement));
338 syntax::Leaf *syntax::IfStatement::elseKeyword() {
339 return llvm::cast_or_null<syntax::Leaf>(
340 findChild(syntax::NodeRole::IfStatement_elseKeyword));
343 syntax::Statement *syntax::IfStatement::elseStatement() {
344 return llvm::cast_or_null<syntax::Statement>(
345 findChild(syntax::NodeRole::IfStatement_elseStatement));
348 syntax::Leaf *syntax::ForStatement::forKeyword() {
349 return llvm::cast_or_null<syntax::Leaf>(
350 findChild(syntax::NodeRole::IntroducerKeyword));
353 syntax::Statement *syntax::ForStatement::body() {
354 return llvm::cast_or_null<syntax::Statement>(
355 findChild(syntax::NodeRole::BodyStatement));
358 syntax::Leaf *syntax::WhileStatement::whileKeyword() {
359 return llvm::cast_or_null<syntax::Leaf>(
360 findChild(syntax::NodeRole::IntroducerKeyword));
363 syntax::Statement *syntax::WhileStatement::body() {
364 return llvm::cast_or_null<syntax::Statement>(
365 findChild(syntax::NodeRole::BodyStatement));
368 syntax::Leaf *syntax::ContinueStatement::continueKeyword() {
369 return llvm::cast_or_null<syntax::Leaf>(
370 findChild(syntax::NodeRole::IntroducerKeyword));
373 syntax::Leaf *syntax::BreakStatement::breakKeyword() {
374 return llvm::cast_or_null<syntax::Leaf>(
375 findChild(syntax::NodeRole::IntroducerKeyword));
378 syntax::Leaf *syntax::ReturnStatement::returnKeyword() {
379 return llvm::cast_or_null<syntax::Leaf>(
380 findChild(syntax::NodeRole::IntroducerKeyword));
383 syntax::Expression *syntax::ReturnStatement::value() {
384 return llvm::cast_or_null<syntax::Expression>(
385 findChild(syntax::NodeRole::ReturnStatement_value));
388 syntax::Leaf *syntax::RangeBasedForStatement::forKeyword() {
389 return llvm::cast_or_null<syntax::Leaf>(
390 findChild(syntax::NodeRole::IntroducerKeyword));
393 syntax::Statement *syntax::RangeBasedForStatement::body() {
394 return llvm::cast_or_null<syntax::Statement>(
395 findChild(syntax::NodeRole::BodyStatement));
398 syntax::Expression *syntax::ExpressionStatement::expression() {
399 return llvm::cast_or_null<syntax::Expression>(
400 findChild(syntax::NodeRole::ExpressionStatement_expression));
403 syntax::Leaf *syntax::CompoundStatement::lbrace() {
404 return llvm::cast_or_null<syntax::Leaf>(
405 findChild(syntax::NodeRole::OpenParen));
408 std::vector<syntax::Statement *> syntax::CompoundStatement::statements() {
409 std::vector<syntax::Statement *> Children;
411 assert(C->role() == syntax::NodeRole::CompoundStatement_statement);
412 Children.push_back(llvm::cast<syntax::Statement>(C));
417 syntax::Leaf *syntax::CompoundStatement::rbrace() {
418 return llvm::cast_or_null<syntax::Leaf>(
419 findChild(syntax::NodeRole::CloseParen));
422 syntax::Expression *syntax::StaticAssertDeclaration::condition() {
423 return llvm::cast_or_null<syntax::Expression>(
424 findChild(syntax::NodeRole::StaticAssertDeclaration_condition));
427 syntax::Expression *syntax::StaticAssertDeclaration::message() {
428 return llvm::cast_or_null<syntax::Expression>(
429 findChild(syntax::NodeRole::StaticAssertDeclaration_message));
432 std::vector<syntax::SimpleDeclarator *>
433 syntax::SimpleDeclaration::declarators() {
434 std::vector<syntax::SimpleDeclarator *> Children;
436 if (C->role() == syntax::NodeRole::SimpleDeclaration_declarator)
437 Children.push_back(llvm::cast<syntax::SimpleDeclarator>(C));
442 syntax::Leaf *syntax::TemplateDeclaration::templateKeyword() {
443 return llvm::cast_or_null<syntax::Leaf>(
444 findChild(syntax::NodeRole::IntroducerKeyword));
447 syntax::Declaration *syntax::TemplateDeclaration::declaration() {
448 return llvm::cast_or_null<syntax::Declaration>(
449 findChild(syntax::NodeRole::TemplateDeclaration_declaration));
452 syntax::Leaf *syntax::ExplicitTemplateInstantiation::templateKeyword() {
453 return llvm::cast_or_null<syntax::Leaf>(
454 findChild(syntax::NodeRole::IntroducerKeyword));
457 syntax::Leaf *syntax::ExplicitTemplateInstantiation::externKeyword() {
458 return llvm::cast_or_null<syntax::Leaf>(
459 findChild(syntax::NodeRole::ExternKeyword));
462 syntax::Declaration *syntax::ExplicitTemplateInstantiation::declaration() {
463 return llvm::cast_or_null<syntax::Declaration>(
464 findChild(syntax::NodeRole::ExplicitTemplateInstantiation_declaration));
467 syntax::Leaf *syntax::ParenDeclarator::lparen() {
468 return llvm::cast_or_null<syntax::Leaf>(
469 findChild(syntax::NodeRole::OpenParen));
472 syntax::Leaf *syntax::ParenDeclarator::rparen() {
473 return llvm::cast_or_null<syntax::Leaf>(
474 findChild(syntax::NodeRole::CloseParen));
477 syntax::Leaf *syntax::ArraySubscript::lbracket() {
478 return llvm::cast_or_null<syntax::Leaf>(
479 findChild(syntax::NodeRole::OpenParen));
482 syntax::Expression *syntax::ArraySubscript::sizeExpression() {
483 return llvm::cast_or_null<syntax::Expression>(
484 findChild(syntax::NodeRole::ArraySubscript_sizeExpression));
487 syntax::Leaf *syntax::ArraySubscript::rbracket() {
488 return llvm::cast_or_null<syntax::Leaf>(
489 findChild(syntax::NodeRole::CloseParen));
492 syntax::Leaf *syntax::TrailingReturnType::arrowToken() {
493 return llvm::cast_or_null<syntax::Leaf>(
494 findChild(syntax::NodeRole::ArrowToken));
497 syntax::SimpleDeclarator *syntax::TrailingReturnType::declarator() {
498 return llvm::cast_or_null<syntax::SimpleDeclarator>(
499 findChild(syntax::NodeRole::TrailingReturnType_declarator));
502 syntax::Leaf *syntax::ParametersAndQualifiers::lparen() {
503 return llvm::cast_or_null<syntax::Leaf>(
504 findChild(syntax::NodeRole::OpenParen));
507 std::vector<syntax::SimpleDeclaration *>
508 syntax::ParametersAndQualifiers::parameters() {
509 std::vector<syntax::SimpleDeclaration *> Children;
511 if (C->role() == syntax::NodeRole::ParametersAndQualifiers_parameter)
512 Children.push_back(llvm::cast<syntax::SimpleDeclaration>(C));
517 syntax::Leaf *syntax::ParametersAndQualifiers::rparen() {
518 return llvm::cast_or_null<syntax::Leaf>(
519 findChild(syntax::NodeRole::CloseParen));
522 syntax::TrailingReturnType *syntax::ParametersAndQualifiers::trailingReturn() {
523 return llvm::cast_or_null<syntax::TrailingReturnType>(
524 findChild(syntax::NodeRole::ParametersAndQualifiers_trailingReturn));