aboutsummaryrefslogtreecommitdiff
path: root/clang/lib
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Tooling/Syntax/Nodes.cpp144
1 files changed, 73 insertions, 71 deletions
diff --git a/clang/lib/Tooling/Syntax/Nodes.cpp b/clang/lib/Tooling/Syntax/Nodes.cpp
index 2e7668c..6102c45 100644
--- a/clang/lib/Tooling/Syntax/Nodes.cpp
+++ b/clang/lib/Tooling/Syntax/Nodes.cpp
@@ -224,7 +224,8 @@ raw_ostream &syntax::operator<<(raw_ostream &OS, NodeRole R) {
// We could have an interator in list to not pay memory costs of temporary
// vector
-std::vector<syntax::NameSpecifier *> syntax::NestedNameSpecifier::specifiers() {
+std::vector<syntax::NameSpecifier *>
+syntax::NestedNameSpecifier::getSpecifiers() {
auto specifiersAsNodes = getElementsAsNodes();
std::vector<syntax::NameSpecifier *> Children;
for (const auto &element : specifiersAsNodes) {
@@ -234,7 +235,7 @@ std::vector<syntax::NameSpecifier *> syntax::NestedNameSpecifier::specifiers() {
}
std::vector<syntax::List::ElementAndDelimiter<syntax::NameSpecifier>>
-syntax::NestedNameSpecifier::specifiersAndDoubleColons() {
+syntax::NestedNameSpecifier::getSpecifiersAndDoubleColons() {
auto specifiersAsNodesAndDoubleColons = getElementsAsNodesAndDelimiters();
std::vector<syntax::List::ElementAndDelimiter<syntax::NameSpecifier>>
Children;
@@ -246,7 +247,7 @@ syntax::NestedNameSpecifier::specifiersAndDoubleColons() {
return Children;
}
-std::vector<syntax::Expression *> syntax::CallArguments::arguments() {
+std::vector<syntax::Expression *> syntax::CallArguments::getArguments() {
auto ArgumentsAsNodes = getElementsAsNodes();
std::vector<syntax::Expression *> Children;
for (const auto &ArgumentAsNode : ArgumentsAsNodes) {
@@ -256,7 +257,7 @@ std::vector<syntax::Expression *> syntax::CallArguments::arguments() {
}
std::vector<syntax::List::ElementAndDelimiter<syntax::Expression>>
-syntax::CallArguments::argumentsAndCommas() {
+syntax::CallArguments::getArgumentsAndCommas() {
auto ArgumentsAsNodesAndCommas = getElementsAsNodesAndDelimiters();
std::vector<syntax::List::ElementAndDelimiter<syntax::Expression>> Children;
for (const auto &ArgumentAsNodeAndComma : ArgumentsAsNodesAndCommas) {
@@ -268,7 +269,7 @@ syntax::CallArguments::argumentsAndCommas() {
}
std::vector<syntax::SimpleDeclaration *>
-syntax::ParameterDeclarationList::parameterDeclarations() {
+syntax::ParameterDeclarationList::getParameterDeclarations() {
auto ParametersAsNodes = getElementsAsNodes();
std::vector<syntax::SimpleDeclaration *> Children;
for (const auto &ParameterAsNode : ParametersAsNodes) {
@@ -278,7 +279,7 @@ syntax::ParameterDeclarationList::parameterDeclarations() {
}
std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclaration>>
-syntax::ParameterDeclarationList::parametersAndCommas() {
+syntax::ParameterDeclarationList::getParametersAndCommas() {
auto ParametersAsNodesAndCommas = getElementsAsNodesAndDelimiters();
std::vector<syntax::List::ElementAndDelimiter<syntax::SimpleDeclaration>>
Children;
@@ -290,215 +291,215 @@ syntax::ParameterDeclarationList::parametersAndCommas() {
return Children;
}
-syntax::Expression *syntax::MemberExpression::object() {
+syntax::Expression *syntax::MemberExpression::getObject() {
return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Object));
}
-syntax::Leaf *syntax::MemberExpression::templateKeyword() {
+syntax::Leaf *syntax::MemberExpression::getTemplateKeyword() {
return llvm::cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::TemplateKeyword));
}
-syntax::Leaf *syntax::MemberExpression::accessToken() {
+syntax::Leaf *syntax::MemberExpression::getAccessToken() {
return llvm::cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::AccessToken));
}
-syntax::IdExpression *syntax::MemberExpression::member() {
+syntax::IdExpression *syntax::MemberExpression::getMember() {
return cast_or_null<syntax::IdExpression>(
findChild(syntax::NodeRole::Member));
}
-syntax::NestedNameSpecifier *syntax::IdExpression::qualifier() {
+syntax::NestedNameSpecifier *syntax::IdExpression::getQualifier() {
return cast_or_null<syntax::NestedNameSpecifier>(
findChild(syntax::NodeRole::Qualifier));
}
-syntax::Leaf *syntax::IdExpression::templateKeyword() {
+syntax::Leaf *syntax::IdExpression::getTemplateKeyword() {
return llvm::cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::TemplateKeyword));
}
-syntax::UnqualifiedId *syntax::IdExpression::unqualifiedId() {
+syntax::UnqualifiedId *syntax::IdExpression::getUnqualifiedId() {
return cast_or_null<syntax::UnqualifiedId>(
findChild(syntax::NodeRole::UnqualifiedId));
}
-syntax::Leaf *syntax::ParenExpression::openParen() {
+syntax::Leaf *syntax::ParenExpression::getOpenParen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
-syntax::Expression *syntax::ParenExpression::subExpression() {
+syntax::Expression *syntax::ParenExpression::getSubExpression() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::SubExpression));
}
-syntax::Leaf *syntax::ParenExpression::closeParen() {
+syntax::Leaf *syntax::ParenExpression::getCloseParen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::Leaf *syntax::ThisExpression::thisKeyword() {
+syntax::Leaf *syntax::ThisExpression::getThisKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Leaf *syntax::LiteralExpression::literalToken() {
+syntax::Leaf *syntax::LiteralExpression::getLiteralToken() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::LiteralToken));
}
-syntax::Expression *syntax::BinaryOperatorExpression::lhs() {
+syntax::Expression *syntax::BinaryOperatorExpression::getLhs() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::LeftHandSide));
}
-syntax::Leaf *syntax::UnaryOperatorExpression::operatorToken() {
+syntax::Leaf *syntax::UnaryOperatorExpression::getOperatorToken() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OperatorToken));
}
-syntax::Expression *syntax::UnaryOperatorExpression::operand() {
+syntax::Expression *syntax::UnaryOperatorExpression::getOperand() {
return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Operand));
}
-syntax::Leaf *syntax::BinaryOperatorExpression::operatorToken() {
+syntax::Leaf *syntax::BinaryOperatorExpression::getOperatorToken() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OperatorToken));
}
-syntax::Expression *syntax::BinaryOperatorExpression::rhs() {
+syntax::Expression *syntax::BinaryOperatorExpression::getRhs() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::RightHandSide));
}
-syntax::Expression *syntax::CallExpression::callee() {
+syntax::Expression *syntax::CallExpression::getCallee() {
return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Callee));
}
-syntax::Leaf *syntax::CallExpression::openParen() {
+syntax::Leaf *syntax::CallExpression::getOpenParen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
-syntax::CallArguments *syntax::CallExpression::arguments() {
+syntax::CallArguments *syntax::CallExpression::getArguments() {
return cast_or_null<syntax::CallArguments>(
findChild(syntax::NodeRole::Arguments));
}
-syntax::Leaf *syntax::CallExpression::closeParen() {
+syntax::Leaf *syntax::CallExpression::getCloseParen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::Leaf *syntax::SwitchStatement::switchKeyword() {
+syntax::Leaf *syntax::SwitchStatement::getSwitchKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::SwitchStatement::body() {
+syntax::Statement *syntax::SwitchStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Leaf *syntax::CaseStatement::caseKeyword() {
+syntax::Leaf *syntax::CaseStatement::getCaseKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Expression *syntax::CaseStatement::caseValue() {
+syntax::Expression *syntax::CaseStatement::getCaseValue() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::CaseValue));
}
-syntax::Statement *syntax::CaseStatement::body() {
+syntax::Statement *syntax::CaseStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Leaf *syntax::DefaultStatement::defaultKeyword() {
+syntax::Leaf *syntax::DefaultStatement::getDefaultKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::DefaultStatement::body() {
+syntax::Statement *syntax::DefaultStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Leaf *syntax::IfStatement::ifKeyword() {
+syntax::Leaf *syntax::IfStatement::getIfKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::IfStatement::thenStatement() {
+syntax::Statement *syntax::IfStatement::getThenStatement() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::ThenStatement));
}
-syntax::Leaf *syntax::IfStatement::elseKeyword() {
+syntax::Leaf *syntax::IfStatement::getElseKeyword() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ElseKeyword));
}
-syntax::Statement *syntax::IfStatement::elseStatement() {
+syntax::Statement *syntax::IfStatement::getElseStatement() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::ElseStatement));
}
-syntax::Leaf *syntax::ForStatement::forKeyword() {
+syntax::Leaf *syntax::ForStatement::getForKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::ForStatement::body() {
+syntax::Statement *syntax::ForStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Leaf *syntax::WhileStatement::whileKeyword() {
+syntax::Leaf *syntax::WhileStatement::getWhileKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::WhileStatement::body() {
+syntax::Statement *syntax::WhileStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Leaf *syntax::ContinueStatement::continueKeyword() {
+syntax::Leaf *syntax::ContinueStatement::getContinueKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Leaf *syntax::BreakStatement::breakKeyword() {
+syntax::Leaf *syntax::BreakStatement::getBreakKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Leaf *syntax::ReturnStatement::returnKeyword() {
+syntax::Leaf *syntax::ReturnStatement::getReturnKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Expression *syntax::ReturnStatement::returnValue() {
+syntax::Expression *syntax::ReturnStatement::getReturnValue() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::ReturnValue));
}
-syntax::Leaf *syntax::RangeBasedForStatement::forKeyword() {
+syntax::Leaf *syntax::RangeBasedForStatement::getForKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Statement *syntax::RangeBasedForStatement::body() {
+syntax::Statement *syntax::RangeBasedForStatement::getBody() {
return cast_or_null<syntax::Statement>(
findChild(syntax::NodeRole::BodyStatement));
}
-syntax::Expression *syntax::ExpressionStatement::expression() {
+syntax::Expression *syntax::ExpressionStatement::getExpression() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::Expression));
}
-syntax::Leaf *syntax::CompoundStatement::lbrace() {
+syntax::Leaf *syntax::CompoundStatement::getLbrace() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
-std::vector<syntax::Statement *> syntax::CompoundStatement::statements() {
+std::vector<syntax::Statement *> syntax::CompoundStatement::getStatements() {
std::vector<syntax::Statement *> Children;
for (auto *C = firstChild(); C; C = C->nextSibling()) {
assert(C->role() == syntax::NodeRole::Statement);
@@ -507,21 +508,21 @@ std::vector<syntax::Statement *> syntax::CompoundStatement::statements() {
return Children;
}
-syntax::Leaf *syntax::CompoundStatement::rbrace() {
+syntax::Leaf *syntax::CompoundStatement::getRbrace() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::Expression *syntax::StaticAssertDeclaration::condition() {
+syntax::Expression *syntax::StaticAssertDeclaration::getCondition() {
return cast_or_null<syntax::Expression>(
findChild(syntax::NodeRole::Condition));
}
-syntax::Expression *syntax::StaticAssertDeclaration::message() {
+syntax::Expression *syntax::StaticAssertDeclaration::getMessage() {
return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Message));
}
std::vector<syntax::SimpleDeclarator *>
-syntax::SimpleDeclaration::declarators() {
+syntax::SimpleDeclaration::getDeclarators() {
std::vector<syntax::SimpleDeclarator *> Children;
for (auto *C = firstChild(); C; C = C->nextSibling()) {
if (C->role() == syntax::NodeRole::Declarator)
@@ -530,74 +531,75 @@ syntax::SimpleDeclaration::declarators() {
return Children;
}
-syntax::Leaf *syntax::TemplateDeclaration::templateKeyword() {
+syntax::Leaf *syntax::TemplateDeclaration::getTemplateKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Declaration *syntax::TemplateDeclaration::declaration() {
+syntax::Declaration *syntax::TemplateDeclaration::getDeclaration() {
return cast_or_null<syntax::Declaration>(
findChild(syntax::NodeRole::Declaration));
}
-syntax::Leaf *syntax::ExplicitTemplateInstantiation::templateKeyword() {
+syntax::Leaf *syntax::ExplicitTemplateInstantiation::getTemplateKeyword() {
return cast_or_null<syntax::Leaf>(
findChild(syntax::NodeRole::IntroducerKeyword));
}
-syntax::Leaf *syntax::ExplicitTemplateInstantiation::externKeyword() {
+syntax::Leaf *syntax::ExplicitTemplateInstantiation::getExternKeyword() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ExternKeyword));
}
-syntax::Declaration *syntax::ExplicitTemplateInstantiation::declaration() {
+syntax::Declaration *syntax::ExplicitTemplateInstantiation::getDeclaration() {
return cast_or_null<syntax::Declaration>(
findChild(syntax::NodeRole::Declaration));
}
-syntax::Leaf *syntax::ParenDeclarator::lparen() {
+syntax::Leaf *syntax::ParenDeclarator::getLparen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
-syntax::Leaf *syntax::ParenDeclarator::rparen() {
+syntax::Leaf *syntax::ParenDeclarator::getRparen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::Leaf *syntax::ArraySubscript::lbracket() {
+syntax::Leaf *syntax::ArraySubscript::getLbracket() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
-syntax::Expression *syntax::ArraySubscript::size() {
+syntax::Expression *syntax::ArraySubscript::getSize() {
return cast_or_null<syntax::Expression>(findChild(syntax::NodeRole::Size));
}
-syntax::Leaf *syntax::ArraySubscript::rbracket() {
+syntax::Leaf *syntax::ArraySubscript::getRbracket() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::Leaf *syntax::TrailingReturnType::arrowToken() {
+syntax::Leaf *syntax::TrailingReturnType::getArrowToken() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::ArrowToken));
}
-syntax::SimpleDeclarator *syntax::TrailingReturnType::declarator() {
+syntax::SimpleDeclarator *syntax::TrailingReturnType::getDeclarator() {
return cast_or_null<syntax::SimpleDeclarator>(
findChild(syntax::NodeRole::Declarator));
}
-syntax::Leaf *syntax::ParametersAndQualifiers::lparen() {
+syntax::Leaf *syntax::ParametersAndQualifiers::getLparen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::OpenParen));
}
syntax::ParameterDeclarationList *
-syntax::ParametersAndQualifiers::parameters() {
+syntax::ParametersAndQualifiers::getParameters() {
return cast_or_null<syntax::ParameterDeclarationList>(
findChild(syntax::NodeRole::Parameters));
}
-syntax::Leaf *syntax::ParametersAndQualifiers::rparen() {
+syntax::Leaf *syntax::ParametersAndQualifiers::getRparen() {
return cast_or_null<syntax::Leaf>(findChild(syntax::NodeRole::CloseParen));
}
-syntax::TrailingReturnType *syntax::ParametersAndQualifiers::trailingReturn() {
+syntax::TrailingReturnType *
+syntax::ParametersAndQualifiers::getTrailingReturn() {
return cast_or_null<syntax::TrailingReturnType>(
findChild(syntax::NodeRole::TrailingReturn));
}