top | up | prev | next

ParserDeclarationParser Struct

Definition at line 13 of ParserDeclarationParser.hpp

Member Functions

soulng::parser::Match BlockDeclaration(ParserFileLexer& lexer) static
soulng::parser::Match CVQualifier(ParserFileLexer& lexer) static
soulng::parser::Match DeclSpecifier(ParserFileLexer& lexer) static
soulng::parser::Match DeclSpecifierSeq(ParserFileLexer& lexer, soulng::cppcode::SimpleDeclaration* declaration) static
soulng::parser::Match NamespaceAliasDefinition(ParserFileLexer& lexer) static
soulng::parser::Match SimpleDeclaration(ParserFileLexer& lexer) static
soulng::parser::Match SimpleTypeSpecifier(ParserFileLexer& lexer) static
soulng::parser::Match StorageClassSpecifier(ParserFileLexer& lexer) static
soulng::parser::Match TemplateArgument(ParserFileLexer& lexer) static
soulng::parser::Match TemplateArgumentList(ParserFileLexer& lexer, soulng::cppcode::TypeName* typeName) static
soulng::parser::Match TypeName(ParserFileLexer& lexer) static
soulng::parser::Match TypeSpecifier(ParserFileLexer& lexer) static
soulng::parser::Match Typedef(ParserFileLexer& lexer) static
soulng::parser::Match UsingDeclaration(ParserFileLexer& lexer) static
soulng::parser::Match UsingDirective(ParserFileLexer& lexer) static

Member Function Details

BlockDeclaration Member Function

soulng::parser::Match ParserDeclarationParser::BlockDeclaration(ParserFileLexer & lexer) static

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

Calls: ParserDeclarationParser::NamespaceAliasDefinition , ParserDeclarationParser::SimpleDeclaration , ParserDeclarationParser::UsingDeclaration , ParserDeclarationParser::UsingDirective

Called by: ParserStatementParser::DeclarationStatement


CVQualifier Member Function

soulng::parser::Match ParserDeclarationParser::CVQualifier(ParserFileLexer & lexer) static

Definition at line 1261 of ParserDeclarationParser.cpp
Declaration at line 26 of ParserDeclarationParser.hpp

Called by: ParserDeclarationParser::TypeSpecifier , ParserDeclaratorParser::CVQualifierSeq


DeclSpecifier Member Function

soulng::parser::Match ParserDeclarationParser::DeclSpecifier(ParserFileLexer & lexer) static

Definition at line 424 of ParserDeclarationParser.cpp
Declaration at line 18 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::StorageClassSpecifier , ParserDeclarationParser::TypeSpecifier , ParserDeclarationParser::Typedef

Called by: ParserDeclarationParser::DeclSpecifierSeq


DeclSpecifierSeq Member Function

soulng::parser::Match ParserDeclarationParser::DeclSpecifierSeq(ParserFileLexer & lexer, soulng::cppcode::SimpleDeclaration* declaration) static

Definition at line 310 of ParserDeclarationParser.cpp
Declaration at line 17 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::DeclSpecifier , ParserDeclarationParser::TypeName

Called by: ParserDeclarationParser::SimpleDeclaration


NamespaceAliasDefinition Member Function

soulng::parser::Match ParserDeclarationParser::NamespaceAliasDefinition(ParserFileLexer & lexer) static

Definition at line 1318 of ParserDeclarationParser.cpp
Declaration at line 27 of ParserDeclarationParser.hpp

Calls: ParserIdentifierParser::CppIdentifier , ParserIdentifierParser::QualifiedCppId

Called by: ParserDeclarationParser::BlockDeclaration


SimpleDeclaration Member Function

soulng::parser::Match ParserDeclarationParser::SimpleDeclaration(ParserFileLexer & lexer) static

Definition at line 160 of ParserDeclarationParser.cpp
Declaration at line 16 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::DeclSpecifierSeq , ParserDeclaratorParser::InitDeclaratorList

Called by: ParserDeclarationParser::BlockDeclaration , ParserStatementParser::ForInitStatement


SimpleTypeSpecifier Member Function

soulng::parser::Match ParserDeclarationParser::SimpleTypeSpecifier(ParserFileLexer & lexer) static

Definition at line 708 of ParserDeclarationParser.cpp
Declaration at line 21 of ParserDeclarationParser.hpp

Called by: ParserDeclarationParser::TypeSpecifier , ParserExpressionParser::TypeSpecifierOrTypeName


StorageClassSpecifier Member Function

soulng::parser::Match ParserDeclarationParser::StorageClassSpecifier(ParserFileLexer & lexer) static

Definition at line 535 of ParserDeclarationParser.cpp
Declaration at line 19 of ParserDeclarationParser.hpp

Called by: ParserDeclarationParser::DeclSpecifier


TemplateArgument Member Function

soulng::parser::Match ParserDeclarationParser::TemplateArgument(ParserFileLexer & lexer) static

Definition at line 1138 of ParserDeclarationParser.cpp
Declaration at line 24 of ParserDeclarationParser.hpp

Calls: ParserDeclaratorParser::TypeId , ParserExpressionParser::AssignmentExpression

Called by: ParserDeclarationParser::TemplateArgumentList


TemplateArgumentList Member Function

soulng::parser::Match ParserDeclarationParser::TemplateArgumentList(ParserFileLexer & lexer, soulng::cppcode::TypeName* typeName) static

Definition at line 1035 of ParserDeclarationParser.cpp
Declaration at line 23 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::TemplateArgument

Called by: ParserDeclarationParser::TypeName


TypeName Member Function

soulng::parser::Match ParserDeclarationParser::TypeName(ParserFileLexer & lexer) static

Definition at line 882 of ParserDeclarationParser.cpp
Declaration at line 22 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::TemplateArgumentList , ParserIdentifierParser::QualifiedCppId

Called by: ParserDeclarationParser::DeclSpecifierSeq , ParserDeclaratorParser::DeclaratorId , ParserDeclaratorParser::Type , ParserDeclaratorParser::TypeId , ParserExpressionParser::NewTypeId , ParserExpressionParser::TypeSpecifierOrTypeName


TypeSpecifier Member Function

soulng::parser::Match ParserDeclarationParser::TypeSpecifier(ParserFileLexer & lexer) static

Definition at line 631 of ParserDeclarationParser.cpp
Declaration at line 20 of ParserDeclarationParser.hpp

Calls: ParserDeclarationParser::CVQualifier , ParserDeclarationParser::SimpleTypeSpecifier

Called by: ParserDeclarationParser::DeclSpecifier , ParserDeclaratorParser::Type , ParserDeclaratorParser::TypeSpecifierSeq


Typedef Member Function

soulng::parser::Match ParserDeclarationParser::Typedef(ParserFileLexer & lexer) static

Definition at line 1215 of ParserDeclarationParser.cpp
Declaration at line 25 of ParserDeclarationParser.hpp

Called by: ParserDeclarationParser::DeclSpecifier


UsingDeclaration Member Function

soulng::parser::Match ParserDeclarationParser::UsingDeclaration(ParserFileLexer & lexer) static

Definition at line 1443 of ParserDeclarationParser.cpp
Declaration at line 28 of ParserDeclarationParser.hpp

Calls: ParserIdentifierParser::QualifiedCppId

Called by: ParserDeclarationParser::BlockDeclaration


UsingDirective Member Function

soulng::parser::Match ParserDeclarationParser::UsingDirective(ParserFileLexer & lexer) static

Definition at line 1526 of ParserDeclarationParser.cpp
Declaration at line 29 of ParserDeclarationParser.hpp

Calls: ParserIdentifierParser::QualifiedCppId

Called by: ParserDeclarationParser::BlockDeclaration


top | up | prev | next