TorqueScript  0.2
Public Member Functions | List of all members
TorqueScript::AST::ASTVisitor Class Reference
Inheritance diagram for TorqueScript::AST::ASTVisitor:
Inheritance graph
[legend]

Public Member Functions

virtual antlrcpp::Any defaultResult ()
 
virtual antlrcpp::Any aggregateResult (antlrcpp::Any &aggregate, antlrcpp::Any &nextResult)
 
virtual antlrcpp::Any visitProgramNode (AST::ProgramNode *program)
 
virtual antlrcpp::Any visitFunctionDeclarationNode (AST::FunctionDeclarationNode *function)
 
virtual antlrcpp::Any visitPackageDeclarationNode (AST::PackageDeclarationNode *package)
 
virtual antlrcpp::Any visitObjectDeclarationNode (AST::ObjectDeclarationNode *object)
 
virtual antlrcpp::Any visitDatablockDeclarationNode (AST::DatablockDeclarationNode *datablock)
 
virtual antlrcpp::Any visitFieldAssignNode (AST::FieldAssignNode *node)
 
virtual antlrcpp::Any visitFunctionCallNode (AST::FunctionCallNode *call)
 
virtual antlrcpp::Any visitSubFunctionCallNode (AST::SubFunctionCallNode *call)
 
virtual antlrcpp::Any visitSubFieldNode (AST::SubFieldNode *subfield)
 
virtual antlrcpp::Any visitAddNode (AST::AddNode *expression)
 
virtual antlrcpp::Any visitSubtractNode (AST::SubtractNode *expression)
 
virtual antlrcpp::Any visitMultiplyNode (AST::MultiplyNode *expression)
 
virtual antlrcpp::Any visitDivideNode (AST::DivideNode *expression)
 
virtual antlrcpp::Any visitConcatNode (AST::ConcatNode *expression)
 
virtual antlrcpp::Any visitEqualsNode (AST::EqualsNode *expression)
 
virtual antlrcpp::Any visitAssignmentNode (AST::AssignmentNode *expression)
 
virtual antlrcpp::Any visitLessThanNode (AST::LessThanNode *expression)
 
virtual antlrcpp::Any visitNegateNode (AST::NegateNode *expression)
 
virtual antlrcpp::Any visitNotNode (AST::NotNode *expression)
 
virtual antlrcpp::Any visitIncrementNode (AST::IncrementNode *expression)
 
virtual antlrcpp::Any visitDecrementNode (AST::DecrementNode *expression)
 
virtual antlrcpp::Any visitIntegerNode (AST::IntegerNode *value)
 
virtual antlrcpp::Any visitFloatNode (AST::FloatNode *value)
 
virtual antlrcpp::Any visitStringNode (AST::StringNode *value)
 
virtual antlrcpp::Any visitTaggedStringNode (AST::TaggedStringNode *value)
 
virtual antlrcpp::Any visitLocalVariableNode (AST::LocalVariableNode *value)
 
virtual antlrcpp::Any visitGlobalVariableNode (AST::GlobalVariableNode *value)
 
virtual antlrcpp::Any visitArrayNode (AST::ArrayNode *array)
 
virtual antlrcpp::Any visitWhileNode (AST::WhileNode *node)
 
virtual antlrcpp::Any visitForNode (AST::ForNode *node)
 
virtual antlrcpp::Any visitReturnNode (AST::ReturnNode *node)
 
virtual antlrcpp::Any visitBreakNode (AST::BreakNode *node)
 
virtual antlrcpp::Any visitTernaryNode (AST::TernaryNode *node)
 
virtual antlrcpp::Any visitSwitchCaseNode (AST::SwitchCaseNode *node)
 
virtual antlrcpp::Any visitSwitchNode (AST::SwitchNode *node)
 
virtual antlrcpp::Any visitElseIfNode (AST::ElseIfNode *node)
 
virtual antlrcpp::Any visitIfNode (AST::IfNode *node)
 

The documentation for this class was generated from the following file: