C# Класс Foxoft.Ci.GenJava

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

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

Метод Описание
GenJava ( string namespace_ ) : System
Visit ( CiThrow stmt ) : void
Visit ( CiVar stmt ) : void
Write ( CiProgram prog ) : void

Защищенные методы

Метод Описание
GetPriority ( CiExpr expr ) : CiPriority
Write ( CiBinaryExpr expr ) : void
Write ( CiBinaryResourceExpr expr ) : void
Write ( CiCoercion expr ) : void
Write ( CiCondExpr expr ) : void
Write ( CiFieldAccess expr ) : void
Write ( CiMethodCall expr ) : void
Write ( CiPropertyAccess expr ) : void
WriteConst ( object value ) : void
WriteDelegateCall ( CiExpr expr ) : void
WriteFallthrough ( CiExpr expr ) : void
WriteName ( CiConst konst ) : void
WriteName ( CiMethod method ) : void
WriteNew ( CiType type ) : void

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

Метод Описание
CloseJavaFile ( ) : void
CreateJavaFile ( CiSymbol symbol ) : void
ICiSymbolVisitor ( CiClass klass ) : void
ICiSymbolVisitor ( CiConst konst ) : void
ICiSymbolVisitor ( CiDelegate del ) : void
ICiSymbolVisitor ( CiEnum enu ) : void
ICiSymbolVisitor ( CiField field ) : void
ICiSymbolVisitor ( CiMethod method ) : void
Write ( CiType type ) : void
Write ( CiVisibility visibility ) : void
WriteBaseType ( CiType type ) : void
WriteClearMethod ( string elementType ) : void
WriteGetBinaryResource ( CiClass klass ) : void
WriteInit ( CiType type ) : bool
WriteSignature ( CiDelegate del, string name ) : void
WriteSubstringMethod ( ) : void

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

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

public GenJava ( string namespace_ ) : System
namespace_ string
Результат System

GetPriority() защищенный Метод

protected GetPriority ( CiExpr expr ) : CiPriority
expr CiExpr
Результат CiPriority

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

public Visit ( CiThrow stmt ) : void
stmt CiThrow
Результат void

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

public Visit ( CiVar stmt ) : void
stmt CiVar
Результат void

Write() защищенный Метод

protected Write ( CiBinaryExpr expr ) : void
expr CiBinaryExpr
Результат void

Write() защищенный Метод

protected Write ( CiBinaryResourceExpr expr ) : void
expr CiBinaryResourceExpr
Результат void

Write() защищенный Метод

protected Write ( CiCoercion expr ) : void
expr CiCoercion
Результат void

Write() защищенный Метод

protected Write ( CiCondExpr expr ) : void
expr CiCondExpr
Результат void

Write() защищенный Метод

protected Write ( CiFieldAccess expr ) : void
expr CiFieldAccess
Результат void

Write() защищенный Метод

protected Write ( CiMethodCall expr ) : void
expr CiMethodCall
Результат void

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

public Write ( CiProgram prog ) : void
prog CiProgram
Результат void

Write() защищенный Метод

protected Write ( CiPropertyAccess expr ) : void
expr CiPropertyAccess
Результат void

WriteConst() защищенный Метод

protected WriteConst ( object value ) : void
value object
Результат void

WriteDelegateCall() защищенный Метод

protected WriteDelegateCall ( CiExpr expr ) : void
expr CiExpr
Результат void

WriteFallthrough() защищенный Метод

protected WriteFallthrough ( CiExpr expr ) : void
expr CiExpr
Результат void

WriteName() защищенный Метод

protected WriteName ( CiConst konst ) : void
konst CiConst
Результат void

WriteName() защищенный Метод

protected WriteName ( CiMethod method ) : void
method CiMethod
Результат void

WriteNew() защищенный Метод

protected WriteNew ( CiType type ) : void
type CiType
Результат void