Interface IStatementVisitor
- Namespace
- StepLang.Parsing
- Assembly
- StepLang.dll
public interface IStatementVisitor
Methods
Execute(BreakStatementNode)
void Execute(BreakStatementNode statementNode)
Parameters
statementNode
BreakStatementNode
Execute(CallStatementNode)
void Execute(CallStatementNode statementNode)
Parameters
statementNode
CallStatementNode
Execute(CodeBlockStatementNode)
void Execute(CodeBlockStatementNode statementNode)
Parameters
statementNode
CodeBlockStatementNode
Execute(ContinueStatementNode)
void Execute(ContinueStatementNode statementNode)
Parameters
statementNode
ContinueStatementNode
Execute(DecrementStatementNode)
void Execute(DecrementStatementNode statementNode)
Parameters
statementNode
DecrementStatementNode
Execute(DiscardStatementNode)
void Execute(DiscardStatementNode discardStatementNode)
Parameters
discardStatementNode
DiscardStatementNode
Execute(ForeachDeclareKeyDeclareValueStatementNode)
void Execute(ForeachDeclareKeyDeclareValueStatementNode statementNode)
Parameters
statementNode
ForeachDeclareKeyDeclareValueStatementNode
Execute(ForeachDeclareKeyValueStatementNode)
void Execute(ForeachDeclareKeyValueStatementNode statementNode)
Parameters
statementNode
ForeachDeclareKeyValueStatementNode
Execute(ForeachDeclareValueStatementNode)
void Execute(ForeachDeclareValueStatementNode statementNode)
Parameters
statementNode
ForeachDeclareValueStatementNode
Execute(ForeachKeyDeclareValueStatementNode)
void Execute(ForeachKeyDeclareValueStatementNode statementNode)
Parameters
statementNode
ForeachKeyDeclareValueStatementNode
Execute(ForeachKeyValueStatementNode)
void Execute(ForeachKeyValueStatementNode statementNode)
Parameters
statementNode
ForeachKeyValueStatementNode
Execute(ForeachValueStatementNode)
void Execute(ForeachValueStatementNode statementNode)
Parameters
statementNode
ForeachValueStatementNode
Execute(IdentifierIndexAssignmentNode)
void Execute(IdentifierIndexAssignmentNode statementNode)
Parameters
statementNode
IdentifierIndexAssignmentNode
Execute(IfElseIfStatementNode)
void Execute(IfElseIfStatementNode statementNode)
Parameters
statementNode
IfElseIfStatementNode
Execute(IfElseStatementNode)
void Execute(IfElseStatementNode statementNode)
Parameters
statementNode
IfElseStatementNode
Execute(IfStatementNode)
void Execute(IfStatementNode statementNode)
Parameters
statementNode
IfStatementNode
Execute(IncrementStatementNode)
void Execute(IncrementStatementNode statementNode)
Parameters
statementNode
IncrementStatementNode
Execute(ReturnExpressionStatementNode)
void Execute(ReturnExpressionStatementNode statementNode)
Parameters
statementNode
ReturnExpressionStatementNode
Execute(ReturnStatementNode)
void Execute(ReturnStatementNode statementNode)
Parameters
statementNode
ReturnStatementNode
Execute(VariableAssignmentNode)
void Execute(VariableAssignmentNode statementNode)
Parameters
statementNode
VariableAssignmentNode
Execute(VariableDeclarationStatementNode)
void Execute(VariableDeclarationStatementNode statementNode)
Parameters
statementNode
VariableDeclarationStatementNode
Execute(WhileStatementNode)
void Execute(WhileStatementNode statementNode)
Parameters
statementNode
WhileStatementNode