top | up | prev | next

LexerDeclaratorParser Struct

Definition at line 13 of LexerDeclaratorParser.hpp

Member Functions

soulng::parser::Match AbstractDeclarator(LexerFileLexer& lexer) static
soulng::parser::Match CVQualifierSeq(LexerFileLexer& lexer) static
soulng::parser::Match Declarator(LexerFileLexer& lexer) static
soulng::parser::Match DeclaratorId(LexerFileLexer& lexer) static
soulng::parser::Match DirectAbstractDeclarator(LexerFileLexer& lexer) static
soulng::parser::Match DirectDeclarator(LexerFileLexer& lexer) static
soulng::parser::Match InitDeclarator(LexerFileLexer& lexer) static
soulng::parser::Match InitDeclaratorList(LexerFileLexer& lexer) static
soulng::parser::Match Initializer(LexerFileLexer& lexer) static
soulng::parser::Match InitializerClause(LexerFileLexer& lexer) static
soulng::parser::Match InitializerList(LexerFileLexer& lexer, soulng::cppcode::AssignInit* init) static
soulng::parser::Match PtrOperator(LexerFileLexer& lexer) static
soulng::parser::Match Type(LexerFileLexer& lexer) static
soulng::parser::Match TypeId(LexerFileLexer& lexer) static
soulng::parser::Match TypeSpecifierSeq(LexerFileLexer& lexer, soulng::cppcode::TypeId* typeId) static

Member Function Details

AbstractDeclarator Member Function

soulng::parser::Match LexerDeclaratorParser::AbstractDeclarator(LexerFileLexer & lexer) static

Definition at line 983 of LexerDeclaratorParser.cpp
Declaration at line 23 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::AbstractDeclarator , LexerDeclaratorParser::DirectAbstractDeclarator , LexerDeclaratorParser::PtrOperator

Called by: LexerDeclaratorParser::AbstractDeclarator , LexerDeclaratorParser::DirectAbstractDeclarator , LexerDeclaratorParser::TypeId , LexerStatementParser::ExceptionDeclaration


CVQualifierSeq Member Function

soulng::parser::Match LexerDeclaratorParser::CVQualifierSeq(LexerFileLexer & lexer) static

Definition at line 1484 of LexerDeclaratorParser.cpp
Declaration at line 26 of LexerDeclaratorParser.hpp

Calls: LexerDeclarationParser::CVQualifier

Called by: LexerDeclaratorParser::PtrOperator


Declarator Member Function

soulng::parser::Match LexerDeclaratorParser::Declarator(LexerFileLexer & lexer) static

Definition at line 247 of LexerDeclaratorParser.cpp
Declaration at line 17 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::DirectDeclarator , LexerDeclaratorParser::PtrOperator

Called by: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::DirectDeclarator , LexerDeclaratorParser::InitDeclarator , LexerStatementParser::Condition , LexerStatementParser::ExceptionDeclaration , LexerStatementParser::ForRangeDeclaration


DeclaratorId Member Function

soulng::parser::Match LexerDeclaratorParser::DeclaratorId(LexerFileLexer & lexer) static

Definition at line 540 of LexerDeclaratorParser.cpp
Declaration at line 19 of LexerDeclaratorParser.hpp

Calls: LexerDeclarationParser::TypeName , LexerExpressionParser::IdExpression

Called by: LexerDeclaratorParser::DirectDeclarator


DirectAbstractDeclarator Member Function

soulng::parser::Match LexerDeclaratorParser::DirectAbstractDeclarator(LexerFileLexer & lexer) static

Definition at line 1115 of LexerDeclaratorParser.cpp
Declaration at line 24 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::AbstractDeclarator , LexerExpressionParser::ConstantExpression

Called by: LexerDeclaratorParser::AbstractDeclarator


DirectDeclarator Member Function

soulng::parser::Match LexerDeclaratorParser::DirectDeclarator(LexerFileLexer & lexer) static

Definition at line 361 of LexerDeclaratorParser.cpp
Declaration at line 18 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::DeclaratorId , LexerExpressionParser::ConstantExpression

Called by: LexerDeclaratorParser::Declarator


InitDeclarator Member Function

soulng::parser::Match LexerDeclaratorParser::InitDeclarator(LexerFileLexer & lexer) static

Definition at line 169 of LexerDeclaratorParser.cpp
Declaration at line 16 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::Declarator , LexerDeclaratorParser::Initializer

Called by: LexerDeclaratorParser::InitDeclaratorList


InitDeclaratorList Member Function

soulng::parser::Match LexerDeclaratorParser::InitDeclaratorList(LexerFileLexer & lexer) static

Definition at line 15 of LexerDeclaratorParser.cpp
Declaration at line 15 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::InitDeclarator

Called by: LexerDeclarationParser::SimpleDeclaration


Initializer Member Function

soulng::parser::Match LexerDeclaratorParser::Initializer(LexerFileLexer & lexer) static

Definition at line 1539 of LexerDeclaratorParser.cpp
Declaration at line 27 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::InitializerClause , LexerExpressionParser::ExpressionList

Called by: LexerDeclaratorParser::InitDeclarator


InitializerClause Member Function

soulng::parser::Match LexerDeclaratorParser::InitializerClause(LexerFileLexer & lexer) static

Definition at line 1685 of LexerDeclaratorParser.cpp
Declaration at line 28 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::InitializerList , LexerExpressionParser::AssignmentExpression

Called by: LexerDeclaratorParser::Initializer , LexerDeclaratorParser::InitializerList


InitializerList Member Function

soulng::parser::Match LexerDeclaratorParser::InitializerList(LexerFileLexer & lexer, soulng::cppcode::AssignInit* init) static

Definition at line 1863 of LexerDeclaratorParser.cpp
Declaration at line 29 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::InitializerClause

Called by: LexerDeclaratorParser::InitializerClause


PtrOperator Member Function

soulng::parser::Match LexerDeclaratorParser::PtrOperator(LexerFileLexer & lexer) static

Definition at line 1403 of LexerDeclaratorParser.cpp
Declaration at line 25 of LexerDeclaratorParser.hpp

Calls: LexerDeclaratorParser::CVQualifierSeq

Called by: LexerDeclaratorParser::AbstractDeclarator , LexerDeclaratorParser::Declarator , LexerExpressionParser::NewDeclarator


Type Member Function

soulng::parser::Match LexerDeclaratorParser::Type(LexerFileLexer & lexer) static

Definition at line 738 of LexerDeclaratorParser.cpp
Declaration at line 21 of LexerDeclaratorParser.hpp

Calls: LexerDeclarationParser::TypeName , LexerDeclarationParser::TypeSpecifier


TypeId Member Function

soulng::parser::Match LexerDeclaratorParser::TypeId(LexerFileLexer & lexer) static

Definition at line 587 of LexerDeclaratorParser.cpp
Declaration at line 20 of LexerDeclaratorParser.hpp

Calls: LexerDeclarationParser::TypeName , LexerDeclaratorParser::AbstractDeclarator , LexerDeclaratorParser::TypeSpecifierSeq

Called by: LexerDeclarationParser::TemplateArgument , LexerExpressionParser::CastExpression , LexerExpressionParser::NewExpression , LexerExpressionParser::PostCastExpression , LexerExpressionParser::UnaryExpression , LexerFileParser::Variable , LexerStatementParser::Condition


TypeSpecifierSeq Member Function

soulng::parser::Match LexerDeclaratorParser::TypeSpecifierSeq(LexerFileLexer & lexer, soulng::cppcode::TypeId* typeId) static

Definition at line 898 of LexerDeclaratorParser.cpp
Declaration at line 22 of LexerDeclaratorParser.hpp

Calls: LexerDeclarationParser::TypeSpecifier

Called by: LexerDeclaratorParser::TypeId , LexerExpressionParser::NewTypeId , LexerStatementParser::ExceptionDeclaration , LexerStatementParser::ForRangeDeclaration


top | up | prev | next