C# Класс CodeGen, shared-source-cli-2.0

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

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

Метод Описание
BinopExp ( BinopExp e ) : void
CallExp ( CallExp e ) : void
CarExp ( CarExp e ) : void
CodeGen ( ExpList ex, Hashtable f, Hashtable g ) : System
CompareExp ( CompareExp e ) : void
DoCondExp ( DoCondExp e ) : void
DoExp ( DoExp e ) : void
DoVarDef ( DoVarDef e ) : void
DoVarExp ( DoVarExp e ) : void
DoVarIter ( DoVarDef e ) : void
FunctionDef ( FunctionDef e ) : void
Generate ( String filename ) : void
GlobalVarDef ( GlobalVarDef e ) : void
GlobalVarExp ( GlobalVarExp e ) : void
IfExp ( IfExp e ) : void
IntExp ( IntExp e ) : void
IsNullExp ( IsNullExp e ) : void
StringExp ( StringExp e ) : void
ToIntExp ( ToIntExp e ) : void
ToListExp ( ToListExp e ) : void
VarExp ( VarExp e ) : void

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

Метод Описание
GenerateBoolExpStub ( ) : void
GenerateDefStub ( String Name ) : void
GenerateListExpStub ( ) : void
GenerateNumericExpStub ( ) : void
Init ( ) : void

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

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

public BinopExp ( BinopExp e ) : void
e Absyn.BinopExp
Результат void

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

public CallExp ( CallExp e ) : void
e Absyn.CallExp
Результат void

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

public CarExp ( CarExp e ) : void
e Absyn.CarExp
Результат void

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

public CodeGen ( ExpList ex, Hashtable f, Hashtable g ) : System
ex Absyn.ExpList
f Hashtable
g Hashtable
Результат System

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

public CompareExp ( CompareExp e ) : void
e Absyn.CompareExp
Результат void

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

public DoCondExp ( DoCondExp e ) : void
e Absyn.DoCondExp
Результат void

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

public DoExp ( DoExp e ) : void
e Absyn.DoExp
Результат void

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

public DoVarDef ( DoVarDef e ) : void
e Absyn.DoVarDef
Результат void

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

public DoVarExp ( DoVarExp e ) : void
e Absyn.DoVarExp
Результат void

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

public DoVarIter ( DoVarDef e ) : void
e Absyn.DoVarDef
Результат void

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

public FunctionDef ( FunctionDef e ) : void
e Absyn.FunctionDef
Результат void

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

public Generate ( String filename ) : void
filename String
Результат void

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

public GlobalVarDef ( GlobalVarDef e ) : void
e Absyn.GlobalVarDef
Результат void

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

public GlobalVarExp ( GlobalVarExp e ) : void
e Absyn.GlobalVarExp
Результат void

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

public IfExp ( IfExp e ) : void
e Absyn.IfExp
Результат void

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

public IntExp ( IntExp e ) : void
e Absyn.IntExp
Результат void

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

public IsNullExp ( IsNullExp e ) : void
e Absyn.IsNullExp
Результат void

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

public StringExp ( StringExp e ) : void
e Absyn.StringExp
Результат void

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

public ToIntExp ( ToIntExp e ) : void
e Absyn.ToIntExp
Результат void

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

public ToListExp ( ToListExp e ) : void
e Absyn.ToListExp
Результат void

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

public VarExp ( VarExp e ) : void
e Absyn.VarExp
Результат void