top | up | prev | next

ParserDeclaratorParser Struct

Definition at line 13 of ParserDeclaratorParser.hpp

Member Functions

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

Member Function Details

AbstractDeclarator Member Function

soulng::parser::Match ParserDeclaratorParser::AbstractDeclarator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::AbstractDeclarator , ParserDeclaratorParser::DirectAbstractDeclarator , ParserDeclaratorParser::PtrOperator

Called by: ParserDeclaratorParser::AbstractDeclarator , ParserDeclaratorParser::DirectAbstractDeclarator , ParserDeclaratorParser::TypeId , ParserStatementParser::ExceptionDeclaration


CVQualifierSeq Member Function

soulng::parser::Match ParserDeclaratorParser::CVQualifierSeq(ParserFileLexer & lexer) static

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

Calls: ParserDeclarationParser::CVQualifier

Called by: ParserDeclaratorParser::PtrOperator


Declarator Member Function

soulng::parser::Match ParserDeclaratorParser::Declarator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::DirectDeclarator , ParserDeclaratorParser::PtrOperator

Called by: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::DirectDeclarator , ParserDeclaratorParser::InitDeclarator , ParserFileParser::ParamOrVariable , ParserStatementParser::Condition , ParserStatementParser::ExceptionDeclaration , ParserStatementParser::ForRangeDeclaration


DeclaratorId Member Function

soulng::parser::Match ParserDeclaratorParser::DeclaratorId(ParserFileLexer & lexer) static

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

Calls: ParserDeclarationParser::TypeName , ParserExpressionParser::IdExpression

Called by: ParserDeclaratorParser::DirectDeclarator


DirectAbstractDeclarator Member Function

soulng::parser::Match ParserDeclaratorParser::DirectAbstractDeclarator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::AbstractDeclarator , ParserExpressionParser::ConstantExpression

Called by: ParserDeclaratorParser::AbstractDeclarator


DirectDeclarator Member Function

soulng::parser::Match ParserDeclaratorParser::DirectDeclarator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::DeclaratorId , ParserExpressionParser::ConstantExpression

Called by: ParserDeclaratorParser::Declarator


InitDeclarator Member Function

soulng::parser::Match ParserDeclaratorParser::InitDeclarator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::Initializer

Called by: ParserDeclaratorParser::InitDeclaratorList


InitDeclaratorList Member Function

soulng::parser::Match ParserDeclaratorParser::InitDeclaratorList(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::InitDeclarator

Called by: ParserDeclarationParser::SimpleDeclaration


Initializer Member Function

soulng::parser::Match ParserDeclaratorParser::Initializer(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::InitializerClause , ParserExpressionParser::ExpressionList

Called by: ParserDeclaratorParser::InitDeclarator


InitializerClause Member Function

soulng::parser::Match ParserDeclaratorParser::InitializerClause(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::InitializerList , ParserExpressionParser::AssignmentExpression

Called by: ParserDeclaratorParser::Initializer , ParserDeclaratorParser::InitializerList


InitializerList Member Function

soulng::parser::Match ParserDeclaratorParser::InitializerList(ParserFileLexer & lexer, soulng::cppcode::AssignInit* init) static

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

Calls: ParserDeclaratorParser::InitializerClause

Called by: ParserDeclaratorParser::InitializerClause


PtrOperator Member Function

soulng::parser::Match ParserDeclaratorParser::PtrOperator(ParserFileLexer & lexer) static

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

Calls: ParserDeclaratorParser::CVQualifierSeq

Called by: ParserDeclaratorParser::AbstractDeclarator , ParserDeclaratorParser::Declarator , ParserExpressionParser::NewDeclarator


Type Member Function

soulng::parser::Match ParserDeclaratorParser::Type(ParserFileLexer & lexer) static

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

Calls: ParserDeclarationParser::TypeName , ParserDeclarationParser::TypeSpecifier


TypeId Member Function

soulng::parser::Match ParserDeclaratorParser::TypeId(ParserFileLexer & lexer) static

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

Calls: ParserDeclarationParser::TypeName , ParserDeclaratorParser::AbstractDeclarator , ParserDeclaratorParser::TypeSpecifierSeq

Called by: ParserDeclarationParser::TemplateArgument , ParserExpressionParser::CastExpression , ParserExpressionParser::NewExpression , ParserExpressionParser::PostCastExpression , ParserExpressionParser::UnaryExpression , ParserFileParser::ParamOrVariable , ParserFileParser::ReturnType , ParserStatementParser::Condition


TypeSpecifierSeq Member Function

soulng::parser::Match ParserDeclaratorParser::TypeSpecifierSeq(ParserFileLexer & lexer, soulng::cppcode::TypeId* typeId) static

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

Calls: ParserDeclarationParser::TypeSpecifier

Called by: ParserDeclaratorParser::TypeId , ParserExpressionParser::NewTypeId , ParserStatementParser::ExceptionDeclaration , ParserStatementParser::ForRangeDeclaration


top | up | prev | next