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

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

Защищенные свойства (Protected)

Свойство Тип Описание
CurrentClass CiClass

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

Метод Описание
Visit ( CiAssign assign ) : void
Visit ( CiThrow stmt ) : void
Visit ( CiVar stmt ) : void
Write ( CiProgram prog ) : void

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

Метод Описание
EndSwitch ( CiSwitch stmt ) : void
GetPriority ( CiExpr expr ) : CiPriority
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 ( CiCodeDoc doc ) : void
Write ( CiCoercion expr ) : void
Write ( CiDocBlock block ) : void
Write ( CiDocPara para ) : void
Write ( CiMethodCall expr ) : void
Write ( CiPropertyAccess expr ) : void
Write ( CiType type ) : void
Write ( CiVarAccess expr ) : void
Write ( CiVisibility visibility ) : void
WriteArgumentList ( CiDelegate del ) : void
WriteBaseType ( CiType type ) : void
WriteConst ( object value ) : void
WriteDoc ( string text, bool inMacro ) : void
WriteFallthrough ( CiExpr expr ) : void
WriteName ( CiConst konst ) : void
WriteNew ( CiType type ) : void
WriteSignature ( CiDelegate del ) : void
WriteVarName ( string s ) : void

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

Метод Описание
WriteInit ( CiType type ) : bool

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

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

protected EndSwitch ( CiSwitch stmt ) : void
stmt CiSwitch
Результат void

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

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

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

protected ICiSymbolVisitor ( CiClass klass ) : void
klass CiClass
Результат void

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

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

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

protected ICiSymbolVisitor ( CiDelegate del ) : void
del CiDelegate
Результат void

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

protected ICiSymbolVisitor ( CiEnum enu ) : void
enu CiEnum
Результат void

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

protected ICiSymbolVisitor ( CiField field ) : void
field CiField
Результат void

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

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

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

public Visit ( CiAssign assign ) : void
assign CiAssign
Результат void

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

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

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

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

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

protected Write ( CiCodeDoc doc ) : void
doc CiCodeDoc
Результат void

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

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

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

protected Write ( CiDocBlock block ) : void
block CiDocBlock
Результат void

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

protected Write ( CiDocPara para ) : void
para CiDocPara
Результат 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

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

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

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

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

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

protected Write ( CiVisibility visibility ) : void
visibility CiVisibility
Результат void

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

protected WriteArgumentList ( CiDelegate del ) : void
del CiDelegate
Результат void

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

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

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

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

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

protected WriteDoc ( string text, bool inMacro ) : void
text string
inMacro bool
Результат void

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

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

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

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

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

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

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

protected WriteSignature ( CiDelegate del ) : void
del CiDelegate
Результат void

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

protected WriteVarName ( string s ) : void
s string
Результат void

Описание свойств

CurrentClass защищенное свойство

protected CiClass,Foxoft.Ci CurrentClass
Результат CiClass