top | up | prev | next

ParserStatementParser Struct

Definition at line 12 of ParserStatementParser.hpp

Member Functions

soulng::parser::Match BreakStatement(ParserFileLexer& lexer) static
soulng::parser::Match CompoundStatement(ParserFileLexer& lexer) static
soulng::parser::Match Condition(ParserFileLexer& lexer) static
soulng::parser::Match ContinueStatement(ParserFileLexer& lexer) static
soulng::parser::Match DeclarationStatement(ParserFileLexer& lexer) static
soulng::parser::Match DoStatement(ParserFileLexer& lexer) static
soulng::parser::Match EmptyStatement(ParserFileLexer& lexer) static
soulng::parser::Match ExceptionDeclaration(ParserFileLexer& lexer) static
soulng::parser::Match ExpressionStatement(ParserFileLexer& lexer) static
soulng::parser::Match ForInitStatement(ParserFileLexer& lexer) static
soulng::parser::Match ForRangeDeclaration(ParserFileLexer& lexer) static
soulng::parser::Match ForStatement(ParserFileLexer& lexer) static
soulng::parser::Match GotoStatement(ParserFileLexer& lexer) static
soulng::parser::Match Handler(ParserFileLexer& lexer) static
soulng::parser::Match HandlerSeq(ParserFileLexer& lexer, soulng::cppcode::TryStatement* tryStatement) static
soulng::parser::Match IfStatement(ParserFileLexer& lexer) static
soulng::parser::Match IterationStatement(ParserFileLexer& lexer) static
soulng::parser::Match JumpStatement(ParserFileLexer& lexer) static
soulng::parser::Match LabeledStatement(ParserFileLexer& lexer) static
soulng::parser::Match RangeForStatement(ParserFileLexer& lexer) static
soulng::parser::Match ReturnStatement(ParserFileLexer& lexer) static
soulng::parser::Match SelectionStatement(ParserFileLexer& lexer) static
soulng::parser::Match Statement(ParserFileLexer& lexer) static
soulng::parser::Match SwitchStatement(ParserFileLexer& lexer) static
soulng::parser::Match TryStatement(ParserFileLexer& lexer) static
soulng::parser::Match WhileStatement(ParserFileLexer& lexer) static

Member Function Details

BreakStatement Member Function

soulng::parser::Match ParserStatementParser::BreakStatement(ParserFileLexer & lexer) static

Definition at line 2668 of ParserStatementParser.cpp
Declaration at line 29 of ParserStatementParser.hpp

Called by: ParserStatementParser::JumpStatement


CompoundStatement Member Function

soulng::parser::Match ParserStatementParser::CompoundStatement(ParserFileLexer & lexer) static

Definition at line 714 of ParserStatementParser.cpp
Declaration at line 17 of ParserStatementParser.hpp

Calls: ParserStatementParser::Statement

Called by: ParserFileParser::Primary , ParserStatementParser::Handler , ParserStatementParser::Statement , ParserStatementParser::TryStatement


Condition Member Function

soulng::parser::Match ParserStatementParser::Condition(ParserFileLexer & lexer) static

Definition at line 3122 of ParserStatementParser.cpp
Declaration at line 34 of ParserStatementParser.hpp

Calls: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::TypeId , ParserExpressionParser::AssignmentExpression , ParserExpressionParser::CppExpression

Called by: ParserStatementParser::ForStatement , ParserStatementParser::IfStatement , ParserStatementParser::SwitchStatement , ParserStatementParser::WhileStatement


ContinueStatement Member Function

soulng::parser::Match ParserStatementParser::ContinueStatement(ParserFileLexer & lexer) static

Definition at line 2752 of ParserStatementParser.cpp
Declaration at line 30 of ParserStatementParser.hpp

Called by: ParserStatementParser::JumpStatement


DeclarationStatement Member Function

soulng::parser::Match ParserStatementParser::DeclarationStatement(ParserFileLexer & lexer) static

Definition at line 3079 of ParserStatementParser.cpp
Declaration at line 33 of ParserStatementParser.hpp

Calls: ParserDeclarationParser::BlockDeclaration

Called by: ParserStatementParser::Statement


DoStatement Member Function

soulng::parser::Match ParserStatementParser::DoStatement(ParserFileLexer & lexer) static

Definition at line 1653 of ParserStatementParser.cpp
Declaration at line 23 of ParserStatementParser.hpp

Calls: ParserExpressionParser::CppExpression , ParserStatementParser::Statement

Called by: ParserStatementParser::IterationStatement


EmptyStatement Member Function

soulng::parser::Match ParserStatementParser::EmptyStatement(ParserFileLexer & lexer) static

Definition at line 668 of ParserStatementParser.cpp
Declaration at line 16 of ParserStatementParser.hpp

Called by: ParserStatementParser::ForInitStatement , ParserStatementParser::Statement


ExceptionDeclaration Member Function

soulng::parser::Match ParserStatementParser::ExceptionDeclaration(ParserFileLexer & lexer) static

Definition at line 3611 of ParserStatementParser.cpp
Declaration at line 38 of ParserStatementParser.hpp

Calls: ParserDeclaratorParser::AbstractDeclarator , ParserDeclaratorParser::Declarator , ParserDeclaratorParser::TypeSpecifierSeq

Called by: ParserStatementParser::Handler


ExpressionStatement Member Function

soulng::parser::Match ParserStatementParser::ExpressionStatement(ParserFileLexer & lexer) static

Definition at line 3789 of ParserStatementParser.cpp
Declaration at line 39 of ParserStatementParser.hpp

Calls: ParserExpressionParser::CppExpression

Called by: ParserStatementParser::ForInitStatement , ParserStatementParser::Statement


ForInitStatement Member Function

soulng::parser::Match ParserStatementParser::ForInitStatement(ParserFileLexer & lexer) static

Definition at line 2412 of ParserStatementParser.cpp
Declaration at line 27 of ParserStatementParser.hpp

Calls: ParserDeclarationParser::SimpleDeclaration , ParserStatementParser::EmptyStatement , ParserStatementParser::ExpressionStatement

Called by: ParserStatementParser::ForStatement


ForRangeDeclaration Member Function

soulng::parser::Match ParserStatementParser::ForRangeDeclaration(ParserFileLexer & lexer) static

Definition at line 2087 of ParserStatementParser.cpp
Declaration at line 25 of ParserStatementParser.hpp

Calls: ParserDeclaratorParser::Declarator , ParserDeclaratorParser::TypeSpecifierSeq

Called by: ParserStatementParser::RangeForStatement


ForStatement Member Function

soulng::parser::Match ParserStatementParser::ForStatement(ParserFileLexer & lexer) static

Definition at line 2186 of ParserStatementParser.cpp
Declaration at line 26 of ParserStatementParser.hpp

Calls: ParserExpressionParser::CppExpression , ParserStatementParser::Condition , ParserStatementParser::ForInitStatement , ParserStatementParser::Statement

Called by: ParserStatementParser::IterationStatement


GotoStatement Member Function

soulng::parser::Match ParserStatementParser::GotoStatement(ParserFileLexer & lexer) static

Definition at line 2950 of ParserStatementParser.cpp
Declaration at line 32 of ParserStatementParser.hpp

Called by: ParserStatementParser::JumpStatement


Handler Member Function

soulng::parser::Match ParserStatementParser::Handler(ParserFileLexer & lexer) static

Definition at line 3439 of ParserStatementParser.cpp
Declaration at line 37 of ParserStatementParser.hpp

Calls: ParserStatementParser::CompoundStatement , ParserStatementParser::ExceptionDeclaration

Called by: ParserStatementParser::HandlerSeq


HandlerSeq Member Function

soulng::parser::Match ParserStatementParser::HandlerSeq(ParserFileLexer & lexer, soulng::cppcode::TryStatement* tryStatement) static

Definition at line 3360 of ParserStatementParser.cpp
Declaration at line 36 of ParserStatementParser.hpp

Calls: ParserStatementParser::Handler , ParserStatementParser::HandlerSeq

Called by: ParserStatementParser::HandlerSeq , ParserStatementParser::TryStatement


IfStatement Member Function

soulng::parser::Match ParserStatementParser::IfStatement(ParserFileLexer & lexer) static

Definition at line 932 of ParserStatementParser.cpp
Declaration at line 19 of ParserStatementParser.hpp

Calls: ParserStatementParser::Condition , ParserStatementParser::Statement

Called by: ParserStatementParser::SelectionStatement


IterationStatement Member Function

soulng::parser::Match ParserStatementParser::IterationStatement(ParserFileLexer & lexer) static

Definition at line 1336 of ParserStatementParser.cpp
Declaration at line 21 of ParserStatementParser.hpp

Calls: ParserStatementParser::DoStatement , ParserStatementParser::ForStatement , ParserStatementParser::RangeForStatement , ParserStatementParser::WhileStatement

Called by: ParserStatementParser::Statement


JumpStatement Member Function

soulng::parser::Match ParserStatementParser::JumpStatement(ParserFileLexer & lexer) static

Definition at line 2523 of ParserStatementParser.cpp
Declaration at line 28 of ParserStatementParser.hpp

Calls: ParserStatementParser::BreakStatement , ParserStatementParser::ContinueStatement , ParserStatementParser::GotoStatement , ParserStatementParser::ReturnStatement

Called by: ParserStatementParser::Statement


LabeledStatement Member Function

soulng::parser::Match ParserStatementParser::LabeledStatement(ParserFileLexer & lexer) static

Definition at line 330 of ParserStatementParser.cpp
Declaration at line 15 of ParserStatementParser.hpp

Calls: ParserExpressionParser::ConstantExpression , ParserStatementParser::Statement

Called by: ParserStatementParser::Statement


RangeForStatement Member Function

soulng::parser::Match ParserStatementParser::RangeForStatement(ParserFileLexer & lexer) static

Definition at line 1891 of ParserStatementParser.cpp
Declaration at line 24 of ParserStatementParser.hpp

Calls: ParserExpressionParser::CppExpression , ParserStatementParser::ForRangeDeclaration , ParserStatementParser::Statement

Called by: ParserStatementParser::IterationStatement


ReturnStatement Member Function

soulng::parser::Match ParserStatementParser::ReturnStatement(ParserFileLexer & lexer) static

Definition at line 2836 of ParserStatementParser.cpp
Declaration at line 31 of ParserStatementParser.hpp

Calls: ParserExpressionParser::CppExpression

Called by: ParserStatementParser::JumpStatement


SelectionStatement Member Function

soulng::parser::Match ParserStatementParser::SelectionStatement(ParserFileLexer & lexer) static

Definition at line 855 of ParserStatementParser.cpp
Declaration at line 18 of ParserStatementParser.hpp

Calls: ParserStatementParser::IfStatement , ParserStatementParser::SwitchStatement

Called by: ParserStatementParser::Statement


Statement Member Function

soulng::parser::Match ParserStatementParser::Statement(ParserFileLexer & lexer) static

Definition at line 15 of ParserStatementParser.cpp
Declaration at line 14 of ParserStatementParser.hpp

Calls: ParserStatementParser::CompoundStatement , ParserStatementParser::DeclarationStatement , ParserStatementParser::EmptyStatement , ParserStatementParser::ExpressionStatement , ParserStatementParser::IterationStatement , ParserStatementParser::JumpStatement , ParserStatementParser::LabeledStatement , ParserStatementParser::SelectionStatement , ParserStatementParser::TryStatement

Called by: ParserStatementParser::CompoundStatement , ParserStatementParser::DoStatement , ParserStatementParser::ForStatement , ParserStatementParser::IfStatement , ParserStatementParser::LabeledStatement , ParserStatementParser::RangeForStatement , ParserStatementParser::SwitchStatement , ParserStatementParser::WhileStatement


SwitchStatement Member Function

soulng::parser::Match ParserStatementParser::SwitchStatement(ParserFileLexer & lexer) static

Definition at line 1164 of ParserStatementParser.cpp
Declaration at line 20 of ParserStatementParser.hpp

Calls: ParserStatementParser::Condition , ParserStatementParser::Statement

Called by: ParserStatementParser::SelectionStatement


TryStatement Member Function

soulng::parser::Match ParserStatementParser::TryStatement(ParserFileLexer & lexer) static

Definition at line 3253 of ParserStatementParser.cpp
Declaration at line 35 of ParserStatementParser.hpp

Calls: ParserStatementParser::CompoundStatement , ParserStatementParser::HandlerSeq

Called by: ParserStatementParser::Statement


WhileStatement Member Function

soulng::parser::Match ParserStatementParser::WhileStatement(ParserFileLexer & lexer) static

Definition at line 1481 of ParserStatementParser.cpp
Declaration at line 22 of ParserStatementParser.hpp

Calls: ParserStatementParser::Condition , ParserStatementParser::Statement

Called by: ParserStatementParser::IterationStatement


top | up | prev | next