C# Class _5_CompilingByteCode.ByteCodeInterpreter.ASTNodeVisitor_ByteCodeGenerator

Inheritance: IASTNodeVisitor
Afficher le fichier Open project: GHScan/DailyProjects

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetLiteralIndex ( object value ) : int

Method Details

ASTNodeVisitor_ByteCodeGenerator() public méthode

public ASTNodeVisitor_ByteCodeGenerator ( ASTNode_Lambda node ) : System
node ASTNode_Lambda
Résultat System

GetTranslatedFreeAddress() public méthode

public GetTranslatedFreeAddress ( FreeAddress address ) : FreeAddress
address FreeAddress
Résultat FreeAddress

Visit() public méthode

public Visit ( ASTNode_Application node ) : void
node ASTNode_Application
Résultat void

Visit() public méthode

public Visit ( ASTNode_Begin node ) : void
node ASTNode_Begin
Résultat void

Visit() public méthode

public Visit ( ASTNode_GetVar node ) : void
node ASTNode_GetVar
Résultat void

Visit() public méthode

public Visit ( ASTNode_If node ) : void
node ASTNode_If
Résultat void

Visit() public méthode

public Visit ( ASTNode_Lambda node ) : void
node ASTNode_Lambda
Résultat void

Visit() public méthode

public Visit ( ASTNode_Literal node ) : void
node ASTNode_Literal
Résultat void

Visit() public méthode

public Visit ( ASTNode_SetVar node ) : void
node ASTNode_SetVar
Résultat void