C# 클래스 JackCompiler.TextCodeGenerator

상속: CodeGenerator
파일 보기 프로젝트 열기: selagroup/diagnostics-courses

공개 메소드들

메소드 설명
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