Table of Contents

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