C# Class Foxoft.Ci.SourceGenerator

Inheritance: ICiStatementVisitor
Afficher le fichier Open project: epi/cito

Méthodes publiques

Свойство Type Description
CreateTextWriter TextWriterFactory
OutputFile string

Protected Properties

Свойство Type Description
Indent int

Méthodes publiques

Méthode Description
ICiStatementVisitor ( CiNativeBlock statement ) : void
StartLine ( ) : void
Visit ( CiAssign assign ) : void
Visit ( CiBlock block ) : void
Visit ( CiBreak stmt ) : void
Visit ( CiConst stmt ) : void
Visit ( CiContinue stmt ) : void
Visit ( CiDelete stmt ) : void
Visit ( CiDoWhile stmt ) : void
Visit ( CiExpr expr ) : void
Visit ( CiFor stmt ) : void
Visit ( CiIf stmt ) : void
Visit ( CiReturn stmt ) : void
Visit ( CiSwitch stmt ) : void
Visit ( CiThrow stmt ) : void
Visit ( CiVar stmt ) : void
Visit ( CiWhile stmt ) : void
Write ( CiCondNotExpr expr ) : void
Write ( CiDocBlock block ) : void
Write ( CiDocPara para ) : void
Write ( CiPostfixExpr expr ) : void
Write ( CiProgram prog ) : void
Write ( CiUnaryExpr expr ) : void
WriteDoc ( string text ) : void
WriteDontClose ( CiCodeDoc doc ) : void

Méthodes protégées

Méthode Description
CloseBlock ( ) : void
CloseFile ( ) : void
CreateFile ( string filename ) : void
EndSwitch ( CiSwitch stmt ) : void
GetPriority ( CiExpr expr ) : CiPriority
OpenBlock ( ) : void
OpenClass ( bool isAbstract, CiClass klass, string extendsClause ) : void
StartCase ( ICiStatement stmt ) : void
StartSwitch ( CiSwitch stmt ) : void
ToCamelCase ( string s ) : string
Write ( CiArrayAccess expr ) : void
Write ( CiBinaryExpr expr ) : void
Write ( CiBinaryResourceExpr expr ) : void
Write ( CiCodeDoc doc ) : void
Write ( CiCoercion expr ) : void
Write ( CiCondExpr expr ) : void
Write ( CiExpr expr ) : void
Write ( CiFieldAccess expr ) : void
Write ( CiMethodCall expr ) : void
Write ( CiPropertyAccess expr ) : void
Write ( CiVarAccess expr ) : void
Write ( ICiStatement statements ) : void
Write ( ICiStatement statements, int length ) : void
Write ( char c ) : void
Write ( int i ) : void
Write ( string s ) : void
WriteArguments ( CiMethodCall expr ) : void
WriteBanner ( ) : void
WriteCamelCase ( string s ) : void
WriteChild ( CiExpr parent, CiExpr child ) : void
WriteChild ( CiPriority parentPriority, CiExpr child ) : void
WriteChild ( ICiStatement stmt ) : void
WriteConst ( object value ) : void
WriteContent ( Array array ) : void
WriteDelegateCall ( CiExpr expr ) : void
WriteDoc ( CiMethod method ) : void
WriteFallthrough ( CiExpr expr ) : void
WriteIfOnTrue ( CiIf stmt ) : void
WriteInitializer ( CiArrayType type ) : void
WriteInline ( CiMaybeAssign expr ) : void
WriteLine ( ) : void
WriteLine ( string s ) : void
WriteLowercase ( string s ) : void
WriteLowercaseWithUnderscores ( string s ) : void
WriteMulDiv ( CiPriority firstPriority, CiMethodCall expr ) : void
WriteName ( CiBinaryResource resource ) : void
WriteName ( CiConst konst ) : void
WriteName ( CiMethod method ) : void
WriteNew ( CiType type ) : void
WriteNonAssocChild ( CiExpr parent, CiExpr child ) : void
WriteNonAssocChild ( CiPriority parentPriority, CiExpr child ) : void
WriteOp ( CiBinaryExpr expr ) : void
WriteSum ( CiExpr left, CiExpr right ) : void
WriteUppercaseWithUnderscores ( string s ) : void

Private Methods

Méthode Description
CreateFileWriter ( string filename ) : TextWriter

Method Details

CloseBlock() protected méthode

protected CloseBlock ( ) : void
Résultat void

CloseFile() protected méthode

protected CloseFile ( ) : void
Résultat void

CreateFile() protected méthode

protected CreateFile ( string filename ) : void
filename string
Résultat void

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

ICiStatementVisitor() public méthode

public ICiStatementVisitor ( CiNativeBlock statement ) : void
statement CiNativeBlock
Résultat void

OpenBlock() protected méthode

protected OpenBlock ( ) : void
Résultat void

OpenClass() protected méthode

protected OpenClass ( bool isAbstract, CiClass klass, string extendsClause ) : void
isAbstract bool
klass CiClass
extendsClause string
Résultat void

StartCase() protected méthode

protected StartCase ( ICiStatement stmt ) : void
stmt ICiStatement
Résultat void

StartLine() public méthode

public StartLine ( ) : void
Résultat void

StartSwitch() protected méthode

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

ToCamelCase() protected static méthode

protected static ToCamelCase ( string s ) : string
s string
Résultat string

Visit() public méthode

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

Visit() public méthode

public Visit ( CiBlock block ) : void
block CiBlock
Résultat void

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

public Visit ( CiExpr expr ) : void
expr CiExpr
Résultat void

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

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

Visit() public méthode

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

Visit() public abstract méthode

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

Visit() public abstract méthode

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

Visit() public méthode

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

Write() protected méthode

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

Write() protected méthode

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

Write() protected méthode

protected Write ( CiBinaryResourceExpr expr ) : void
expr CiBinaryResourceExpr
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 ( CiCondExpr expr ) : void
expr CiCondExpr
Résultat void

Write() public méthode

public Write ( CiCondNotExpr expr ) : void
expr CiCondNotExpr
Résultat void

Write() public méthode

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

Write() public méthode

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

Write() protected méthode

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

Write() protected méthode

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

Write() protected méthode

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

Write() public méthode

public Write ( CiPostfixExpr expr ) : void
expr CiPostfixExpr
Résultat void

Write() public abstract méthode

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

Write() protected abstract méthode

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

Write() public méthode

public Write ( CiUnaryExpr expr ) : void
expr CiUnaryExpr
Résultat void

Write() protected méthode

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

Write() protected méthode

protected Write ( ICiStatement statements ) : void
statements ICiStatement
Résultat void

Write() protected méthode

protected Write ( ICiStatement statements, int length ) : void
statements ICiStatement
length int
Résultat void

Write() protected méthode

protected Write ( char c ) : void
c char
Résultat void

Write() protected méthode

protected Write ( int i ) : void
i int
Résultat void

Write() protected méthode

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

WriteArguments() protected méthode

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

WriteBanner() protected méthode

protected WriteBanner ( ) : void
Résultat void

WriteCamelCase() protected méthode

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

WriteChild() protected méthode

protected WriteChild ( CiExpr parent, CiExpr child ) : void
parent CiExpr
child CiExpr
Résultat void

WriteChild() protected méthode

protected WriteChild ( CiPriority parentPriority, CiExpr child ) : void
parentPriority CiPriority
child CiExpr
Résultat void

WriteChild() protected méthode

protected WriteChild ( ICiStatement stmt ) : void
stmt ICiStatement
Résultat void

WriteConst() protected méthode

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

WriteContent() protected méthode

protected WriteContent ( Array array ) : void
array System.Array
Résultat void

WriteDelegateCall() protected méthode

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

WriteDoc() protected méthode

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

WriteDoc() public méthode

public WriteDoc ( string text ) : void
text string
Résultat void

WriteDontClose() public méthode

public WriteDontClose ( CiCodeDoc doc ) : void
doc CiCodeDoc
Résultat void

WriteFallthrough() protected méthode

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

WriteIfOnTrue() protected méthode

protected WriteIfOnTrue ( CiIf stmt ) : void
stmt CiIf
Résultat void

WriteInitializer() protected méthode

protected WriteInitializer ( CiArrayType type ) : void
type CiArrayType
Résultat void

WriteInline() protected méthode

protected WriteInline ( CiMaybeAssign expr ) : void
expr CiMaybeAssign
Résultat void

WriteLine() protected méthode

protected WriteLine ( ) : void
Résultat void

WriteLine() protected méthode

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

WriteLowercase() protected méthode

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

WriteLowercaseWithUnderscores() protected méthode

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

WriteMulDiv() protected méthode

protected WriteMulDiv ( CiPriority firstPriority, CiMethodCall expr ) : void
firstPriority CiPriority
expr CiMethodCall
Résultat void

WriteName() protected méthode

protected WriteName ( CiBinaryResource resource ) : void
resource CiBinaryResource
Résultat void

WriteName() protected méthode

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

WriteName() protected méthode

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

WriteNew() protected abstract méthode

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

WriteNonAssocChild() protected méthode

protected WriteNonAssocChild ( CiExpr parent, CiExpr child ) : void
parent CiExpr
child CiExpr
Résultat void

WriteNonAssocChild() protected méthode

protected WriteNonAssocChild ( CiPriority parentPriority, CiExpr child ) : void
parentPriority CiPriority
child CiExpr
Résultat void

WriteOp() protected méthode

protected WriteOp ( CiBinaryExpr expr ) : void
expr CiBinaryExpr
Résultat void

WriteSum() protected méthode

protected WriteSum ( CiExpr left, CiExpr right ) : void
left CiExpr
right CiExpr
Résultat void

WriteUppercaseWithUnderscores() protected méthode

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

Property Details

CreateTextWriter public_oe property

public TextWriterFactory CreateTextWriter
Résultat TextWriterFactory

Indent protected_oe property

protected int Indent
Résultat int

OutputFile public_oe property

public string OutputFile
Résultat string