C# Класс JackCompiler.TextCodeGenerator

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

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

Метод Описание
Add ( ) : void
And ( ) : void
Assignment ( Token varName, bool withArrayIndex ) : void
BeginClass ( string className ) : void
BeginIf ( ) : void
BeginWhile ( ) : void
Call ( string className, string subroutineName ) : void
ConstructorDeclaration ( Subroutine subroutine ) : void
DiscardReturnValueFromLastCall ( ) : void
Div ( ) : void
EmitBootstrapper ( ) : void
EmitEnvironment ( ) : void
EndClass ( ) : void
EndIf ( ) : void
EndSubroutine ( ) : void
EndWhile ( ) : void
Equal ( ) : void
False ( ) : void
FieldDeclaration ( Symbol variable ) : void
FunctionDeclaration ( Subroutine subroutine ) : void
Greater ( ) : void
GreaterOrEqual ( ) : void
IntConst ( int value ) : void
Less ( ) : void
LessOrEqual ( ) : void
MethodDeclaration ( Subroutine subroutine ) : void
Mod ( ) : void
Mul ( ) : void
Negate ( ) : void
Not ( ) : void
NotEqual ( ) : void
Null ( ) : void
Or ( ) : void
PossibleElse ( ) : void
Return ( ) : void
StaticDeclaration ( Symbol variable ) : void
StrConst ( string value ) : void
Sub ( ) : void
This ( ) : void
True ( ) : void
VariableRead ( Token varName, bool withArrayIndex ) : void
WhileCondition ( ) : void

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

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

public Add ( ) : void
Результат void

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

public And ( ) : void
Результат void

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

public Assignment ( Token varName, bool withArrayIndex ) : void
varName Token
withArrayIndex bool
Результат void

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

public BeginClass ( string className ) : void
className string
Результат void

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

public BeginIf ( ) : void
Результат void

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

public BeginWhile ( ) : void
Результат void

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

public Call ( string className, string subroutineName ) : void
className string
subroutineName string
Результат void

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

public ConstructorDeclaration ( Subroutine subroutine ) : void
subroutine Subroutine
Результат void

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

public DiscardReturnValueFromLastCall ( ) : void
Результат void

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

public Div ( ) : void
Результат void

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

public EmitBootstrapper ( ) : void
Результат void

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

public EmitEnvironment ( ) : void
Результат void

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

public EndClass ( ) : void
Результат void

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

public EndIf ( ) : void
Результат void

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

public EndSubroutine ( ) : void
Результат void

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

public EndWhile ( ) : void
Результат void

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

public Equal ( ) : void
Результат void

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

public False ( ) : void
Результат void

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

public FieldDeclaration ( Symbol variable ) : void
variable Symbol
Результат void

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

public FunctionDeclaration ( Subroutine subroutine ) : void
subroutine Subroutine
Результат void

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

public Greater ( ) : void
Результат void

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

public GreaterOrEqual ( ) : void
Результат void

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

public IntConst ( int value ) : void
value int
Результат void

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

public Less ( ) : void
Результат void

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

public LessOrEqual ( ) : void
Результат void

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

public MethodDeclaration ( Subroutine subroutine ) : void
subroutine Subroutine
Результат void

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

public Mod ( ) : void
Результат void

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

public Mul ( ) : void
Результат void

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

public Negate ( ) : void
Результат void

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

public Not ( ) : void
Результат void

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

public NotEqual ( ) : void
Результат void

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

public Null ( ) : void
Результат void

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

public Or ( ) : void
Результат void

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

public PossibleElse ( ) : void
Результат void

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

public Return ( ) : void
Результат void

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

public StaticDeclaration ( Symbol variable ) : void
variable Symbol
Результат void

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

public StrConst ( string value ) : void
value string
Результат void

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

public Sub ( ) : void
Результат void

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

public This ( ) : void
Результат void

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

public True ( ) : void
Результат void

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

public VariableRead ( Token varName, bool withArrayIndex ) : void
varName Token
withArrayIndex bool
Результат void

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

public WhileCondition ( ) : void
Результат void