top | up | prev | next

DeclaratorParser Struct

Definition at line 13 of Declarator.hpp

Member Functions

Match BraceOrEqualInitializer(CppLexer& lexer, ParsingContext* ctx) static
Match BracedInitializerList(CppLexer& lexer, ParsingContext* ctx) static
Match Declarator(CppLexer& lexer, ParsingContext* ctx) static
Match InitDeclarator(CppLexer& lexer, ParsingContext* ctx) static
Match Initializer(CppLexer& lexer, ParsingContext* ctx) static
Match InitializerClause(CppLexer& lexer, ParsingContext* ctx) static
Match InitializerList(CppLexer& lexer, ParsingContext* ctx) static

Member Function Details

BraceOrEqualInitializer Member Function

Match DeclaratorParser::BraceOrEqualInitializer(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 835 of Declarator.cpp
Declaration at line 18 of Declarator.hpp

Calls: DeclaratorParser::BracedInitializerList , DeclaratorParser::InitializerClause

Called by: ClassParser::MemberDeclaration


BracedInitializerList Member Function

Match DeclaratorParser::BracedInitializerList(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 946 of Declarator.cpp
Declaration at line 19 of Declarator.hpp

Calls: DeclaratorParser::InitializerClause

Called by: ClassParser::MemberInitializer , DeclaratorParser::BraceOrEqualInitializer , DeclaratorParser::Initializer , DeclaratorParser::InitializerClause , ExpressionParser::PrimaryExpression , StatementParser::Condition , StatementParser::ForRangeInitializer , StatementParser::JumpStatement


Declarator Member Function

Match DeclaratorParser::Declarator(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 127 of Declarator.cpp
Declaration at line 16 of Declarator.hpp

Calls: ExpressionParser::ConstantExpression , ExpressionParser::IdExpression , FunctionParser::ParameterList , IdentifierParser::Identifier , IdentifierParser::NestedNameSpecifier , TypeExprParser::CVSpecifierSequence , sngcpp::cppparser::ParsingContext::InFunctionBody

Called by: ClassParser::MemberDeclaration , ClassParser::SpecialMemberFunctionDeclaration , ClassParser::SpecialMemberFunctionDefinition , DeclarationParser::TypedefDeclaration , DeclaratorParser::InitDeclarator , FunctionParser::FunctionDefinition , FunctionParser::ParameterDeclaration , StatementParser::Condition , StatementParser::ExceptionDeclaration , StatementParser::ForRangeDeclaration


InitDeclarator Member Function

Match DeclaratorParser::InitDeclarator(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 16 of Declarator.cpp
Declaration at line 15 of Declarator.hpp

Calls: DeclaratorParser::Declarator , DeclaratorParser::Initializer

Called by: DeclarationParser::SimpleDeclaration


Initializer Member Function

Match DeclaratorParser::Initializer(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 637 of Declarator.cpp
Declaration at line 17 of Declarator.hpp

Calls: DeclaratorParser::BracedInitializerList , DeclaratorParser::InitializerClause , ExpressionParser::ExpressionList

Called by: DeclaratorParser::InitDeclarator


InitializerClause Member Function

Match DeclaratorParser::InitializerClause(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 1149 of Declarator.cpp
Declaration at line 20 of Declarator.hpp

Calls: DeclaratorParser::BracedInitializerList , ExpressionParser::AssignmentExpression

Called by: DeclaratorParser::BraceOrEqualInitializer , DeclaratorParser::BracedInitializerList , DeclaratorParser::Initializer , DeclaratorParser::InitializerList , ExpressionParser::AssignmentExpression , StatementParser::Condition


InitializerList Member Function

Match DeclaratorParser::InitializerList(CppLexer & lexer, ParsingContext * ctx) static

Definition at line 1227 of Declarator.cpp
Declaration at line 21 of Declarator.hpp

Calls: DeclaratorParser::InitializerClause

Called by: ExpressionParser::ExpressionList


top | up | prev | next