C# Class Foxoft.Ci.GenC89

Inheritance: GenC
显示文件 Open project: epi/cito Class Usage Examples

Public Methods

Method Description
Visit ( CiBlock block ) : void
Visit ( CiConst stmt ) : void
Visit ( CiFor stmt ) : void
Visit ( CiVar stmt ) : void

Protected Methods

Method Description
StartBlock ( ICiStatement statements ) : void
StartCase ( ICiStatement stmt ) : void
StartSwitch ( CiSwitch stmt ) : void
ToString ( CiType type ) : string
Write ( CiMethodCall expr ) : void
WriteBanner ( ) : void
WriteBoolType ( ) : void
WriteConst ( object value ) : void

Private Methods

Method Description
WriteSwitchDefs ( ICiStatement body ) : void
WriteVar ( CiVar def ) : void

Method Details

StartBlock() protected method

protected StartBlock ( ICiStatement statements ) : void
statements ICiStatement
return void

StartCase() protected method

protected StartCase ( ICiStatement stmt ) : void
stmt ICiStatement
return void

StartSwitch() protected method

protected StartSwitch ( CiSwitch stmt ) : void
stmt CiSwitch
return void

ToString() protected method

protected ToString ( CiType type ) : string
type CiType
return string

Visit() public method

public Visit ( CiBlock block ) : void
block CiBlock
return void

Visit() public method

public Visit ( CiConst stmt ) : void
stmt CiConst
return void

Visit() public method

public Visit ( CiFor stmt ) : void
stmt CiFor
return void

Visit() public method

public Visit ( CiVar stmt ) : void
stmt CiVar
return void

Write() protected method

protected Write ( CiMethodCall expr ) : void
expr CiMethodCall
return void

WriteBanner() protected method

protected WriteBanner ( ) : void
return void

WriteBoolType() protected method

protected WriteBoolType ( ) : void
return void

WriteConst() protected method

protected WriteConst ( object value ) : void
value object
return void