C# Класс _5_CompilingByteCode.ByteCodeInterpreter.ASTNodeVisitor_ByteCodeGenerator

Наследование: IASTNodeVisitor
Показать файл Открыть проект

Открытые методы

Метод Описание
ASTNodeVisitor_ByteCodeGenerator ( ASTNode_Lambda node ) : System
GetTranslatedFreeAddress ( FreeAddress address ) : FreeAddress
Visit ( ASTNode_Application node ) : void
Visit ( ASTNode_Begin node ) : void
Visit ( ASTNode_GetVar node ) : void
Visit ( ASTNode_If node ) : void
Visit ( ASTNode_Lambda node ) : void
Visit ( ASTNode_Literal node ) : void
Visit ( ASTNode_SetVar node ) : void

Приватные методы

Метод Описание
GetLiteralIndex ( object value ) : int

Описание методов

ASTNodeVisitor_ByteCodeGenerator() публичный Метод

public ASTNodeVisitor_ByteCodeGenerator ( ASTNode_Lambda node ) : System
node ASTNode_Lambda
Результат System

GetTranslatedFreeAddress() публичный Метод

public GetTranslatedFreeAddress ( FreeAddress address ) : FreeAddress
address FreeAddress
Результат FreeAddress

Visit() публичный Метод

public Visit ( ASTNode_Application node ) : void
node ASTNode_Application
Результат void

Visit() публичный Метод

public Visit ( ASTNode_Begin node ) : void
node ASTNode_Begin
Результат void

Visit() публичный Метод

public Visit ( ASTNode_GetVar node ) : void
node ASTNode_GetVar
Результат void

Visit() публичный Метод

public Visit ( ASTNode_If node ) : void
node ASTNode_If
Результат void

Visit() публичный Метод

public Visit ( ASTNode_Lambda node ) : void
node ASTNode_Lambda
Результат void

Visit() публичный Метод

public Visit ( ASTNode_Literal node ) : void
node ASTNode_Literal
Результат void

Visit() публичный Метод

public Visit ( ASTNode_SetVar node ) : void
node ASTNode_SetVar
Результат void