Inheritance Graph
graph BT
ASTNode
ASTNode --> EReferenceCounter
AnnotatedStatement --> ASTNode
Block --> ASTNode
BoolValueExpr --> ASTNode
BreakStatement --> ASTNode
ConditionalExpr --> ASTNode
ContinueStatement --> ASTNode
ExitStatement --> ASTNode
FunctionCallExpr --> ASTNode
GetAttributeExpr --> ASTNode
IdentifierValueExpr --> ASTNode
IfStatement --> ASTNode
LogicOpExpr --> ASTNode
LoopStatement --> ASTNode
NumberValueExpr --> ASTNode
ReturnStatement --> ASTNode
SetAttributeExpr --> ASTNode
StringValueExpr --> ASTNode
SwitchCaseStatement --> ASTNode
ThrowStatement --> ASTNode
TryCatchStatement --> ASTNode
UserFunctionExpr --> ASTNode
VoidValueExpr --> ASTNode
YieldStatement --> ASTNode
click ASTNode "classEScript_1_1AST_1_1ASTNode"
click EReferenceCounter "classEScript_1_1EReferenceCounter"
click AnnotatedStatement "classEScript_1_1AST_1_1AnnotatedStatement"
click Block "classEScript_1_1AST_1_1Block"
click BoolValueExpr "classEScript_1_1AST_1_1BoolValueExpr"
click BreakStatement "classEScript_1_1AST_1_1BreakStatement"
click ConditionalExpr "classEScript_1_1AST_1_1ConditionalExpr"
click ContinueStatement "classEScript_1_1AST_1_1ContinueStatement"
click ExitStatement "classEScript_1_1AST_1_1ExitStatement"
click FunctionCallExpr "classEScript_1_1AST_1_1FunctionCallExpr"
click GetAttributeExpr "classEScript_1_1AST_1_1GetAttributeExpr"
click IdentifierValueExpr "classEScript_1_1AST_1_1IdentifierValueExpr"
click IfStatement "classEScript_1_1AST_1_1IfStatement"
click LogicOpExpr "classEScript_1_1AST_1_1LogicOpExpr"
click LoopStatement "classEScript_1_1AST_1_1LoopStatement"
click NumberValueExpr "classEScript_1_1AST_1_1NumberValueExpr"
click ReturnStatement "classEScript_1_1AST_1_1ReturnStatement"
click SetAttributeExpr "classEScript_1_1AST_1_1SetAttributeExpr"
click StringValueExpr "classEScript_1_1AST_1_1StringValueExpr"
click SwitchCaseStatement "classEScript_1_1AST_1_1SwitchCaseStatement"
click ThrowStatement "classEScript_1_1AST_1_1ThrowStatement"
click TryCatchStatement "classEScript_1_1AST_1_1TryCatchStatement"
click UserFunctionExpr "classEScript_1_1AST_1_1UserFunctionExpr"
click VoidValueExpr "classEScript_1_1AST_1_1VoidValueExpr"
click YieldStatement "classEScript_1_1AST_1_1YieldStatement"
Description
Public Types
Public Static Attributes
Public Functions
Protected Functions
Documentation
typedef
EScript::AST::ASTNode::refArray_t
Defined in EScript/EScript/Compiler/AST/ASTNode.h:26
typedef
EScript::AST::ASTNode::ptr_t
Defined in EScript/EScript/Compiler/AST/ASTNode.h:27
typedef
EScript::AST::ASTNode::ref_t
Defined in EScript/EScript/Compiler/AST/ASTNode.h:28
typedef
EScript::AST::ASTNode::nodeType_t
Defined in EScript/EScript/Compiler/AST/ASTNode.h:30
variable
EScript::AST::ASTNode::TYPE_ANNOTATED_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:32
variable
EScript::AST::ASTNode::TYPE_BLOCK_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:33
variable
EScript::AST::ASTNode::TYPE_BLOCK_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:34
variable
EScript::AST::ASTNode::TYPE_BREAK_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:35
variable
EScript::AST::ASTNode::TYPE_CONDITIONAL_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:36
variable
EScript::AST::ASTNode::TYPE_CONTINUE_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:37
variable
EScript::AST::ASTNode::TYPE_EXIT_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:38
variable
EScript::AST::ASTNode::TYPE_FOREACH_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:39
variable
EScript::AST::ASTNode::TYPE_FUNCTION_CALL_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:40
variable
EScript::AST::ASTNode::TYPE_GET_ATTRIBUTE_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:41
variable
EScript::AST::ASTNode::TYPE_IF_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:42
variable
EScript::AST::ASTNode::TYPE_LOGIC_OP_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:43
variable
EScript::AST::ASTNode::TYPE_LOOP_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:44
variable
EScript::AST::ASTNode::TYPE_RETURN_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:45
variable
EScript::AST::ASTNode::TYPE_SET_ATTRIBUTE_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:46
variable
EScript::AST::ASTNode::TYPE_SWITCH_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:47
variable
EScript::AST::ASTNode::TYPE_THROW_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:48
variable
EScript::AST::ASTNode::TYPE_TRY_CATCH_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:49
variable
EScript::AST::ASTNode::TYPE_USER_FUNCTION_EXPRESSION
Defined in EScript/EScript/Compiler/AST/ASTNode.h:50
variable
EScript::AST::ASTNode::TYPE_VALUE_BOOL
Defined in EScript/EScript/Compiler/AST/ASTNode.h:51
variable
EScript::AST::ASTNode::TYPE_VALUE_FLOATING_POINT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:52
variable
EScript::AST::ASTNode::TYPE_VALUE_IDENTIFIER
Defined in EScript/EScript/Compiler/AST/ASTNode.h:53
variable
EScript::AST::ASTNode::TYPE_VALUE_STRING
Defined in EScript/EScript/Compiler/AST/ASTNode.h:54
variable
EScript::AST::ASTNode::TYPE_VALUE_VOID
Defined in EScript/EScript/Compiler/AST/ASTNode.h:55
variable
EScript::AST::ASTNode::TYPE_YIELD_STATEMENT
Defined in EScript/EScript/Compiler/AST/ASTNode.h:56
function
EScript::AST::ASTNode::~ASTNode
Defined in EScript/EScript/Compiler/AST/ASTNode.h:58
function
EScript::AST::ASTNode::getNodeType
Defined in EScript/EScript/Compiler/AST/ASTNode.h:60
function
EScript::AST::ASTNode::getLine
Defined in EScript/EScript/Compiler/AST/ASTNode.h:61
function
EScript::AST::ASTNode::isExpression
Defined in EScript/EScript/Compiler/AST/ASTNode.h:62
function
EScript::AST::ASTNode::setLine
Defined in EScript/EScript/Compiler/AST/ASTNode.h:63
function
EScript::AST::ASTNode::ASTNode
Defined in EScript/EScript/Compiler/AST/ASTNode.h:66
function
EScript::AST::ASTNode::convert
Defined in EScript/EScript/Compiler/AST/ASTNode.h:68