C# 클래스 Foxoft.Ci.GenD

상속: SourceGenerator, ICiSymbolVisitor
파일 보기 프로젝트 열기: epi/cito 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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