C# Class Foxoft.Ci.GenD

Inheritance: SourceGenerator, ICiSymbolVisitor
Afficher le fichier Open project: epi/cito Class Usage Examples

Protected Properties

Свойство Type Description
CurrentClass CiClass

Méthodes publiques

Méthode Description
Visit ( CiAssign assign ) : void
Visit ( CiThrow stmt ) : void
Visit ( CiVar stmt ) : void
Write ( CiProgram prog ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
WriteInit ( CiType type ) : bool

Method Details

EndSwitch() protected méthode

protected EndSwitch ( CiSwitch stmt ) : void
stmt CiSwitch
Résultat void

GetPriority() protected méthode

protected GetPriority ( CiExpr expr ) : CiPriority
expr CiExpr
Résultat CiPriority

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiClass klass ) : void
klass CiClass
Résultat void

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiConst konst ) : void
konst CiConst
Résultat void

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiDelegate del ) : void
del CiDelegate
Résultat void

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiEnum enu ) : void
enu CiEnum
Résultat void

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiField field ) : void
field CiField
Résultat void

ICiSymbolVisitor() protected méthode

protected ICiSymbolVisitor ( CiMethod method ) : void
method CiMethod
Résultat void

Visit() public méthode

public Visit ( CiAssign assign ) : void
assign CiAssign
Résultat void

Visit() public méthode

public Visit ( CiThrow stmt ) : void
stmt CiThrow
Résultat void

Visit() public méthode

public Visit ( CiVar stmt ) : void
stmt CiVar
Résultat void

Write() protected méthode

protected Write ( CiCodeDoc doc ) : void
doc CiCodeDoc
Résultat void

Write() protected méthode

protected Write ( CiCoercion expr ) : void
expr CiCoercion
Résultat void

Write() protected méthode

protected Write ( CiDocBlock block ) : void
block CiDocBlock
Résultat void

Write() protected méthode

protected Write ( CiDocPara para ) : void
para CiDocPara
Résultat void

Write() protected méthode

protected Write ( CiMethodCall expr ) : void
expr CiMethodCall
Résultat void

Write() public méthode

public Write ( CiProgram prog ) : void
prog CiProgram
Résultat void

Write() protected méthode

protected Write ( CiPropertyAccess expr ) : void
expr CiPropertyAccess
Résultat void

Write() protected méthode

protected Write ( CiType type ) : void
type CiType
Résultat void

Write() protected méthode

protected Write ( CiVarAccess expr ) : void
expr CiVarAccess
Résultat void

Write() protected méthode

protected Write ( CiVisibility visibility ) : void
visibility CiVisibility
Résultat void

WriteArgumentList() protected méthode

protected WriteArgumentList ( CiDelegate del ) : void
del CiDelegate
Résultat void

WriteBaseType() protected méthode

protected WriteBaseType ( CiType type ) : void
type CiType
Résultat void

WriteConst() protected méthode

protected WriteConst ( object value ) : void
value object
Résultat void

WriteDoc() protected méthode

protected WriteDoc ( string text, bool inMacro ) : void
text string
inMacro bool
Résultat void

WriteFallthrough() protected méthode

protected WriteFallthrough ( CiExpr expr ) : void
expr CiExpr
Résultat void

WriteName() protected méthode

protected WriteName ( CiConst konst ) : void
konst CiConst
Résultat void

WriteNew() protected méthode

protected WriteNew ( CiType type ) : void
type CiType
Résultat void

WriteSignature() protected méthode

protected WriteSignature ( CiDelegate del ) : void
del CiDelegate
Résultat void

WriteVarName() protected méthode

protected WriteVarName ( string s ) : void
s string
Résultat void

Property Details

CurrentClass protected_oe property

protected CiClass,Foxoft.Ci CurrentClass
Résultat CiClass