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

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

Открытые свойства

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

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

Метод Описание
CiParser ( ) : System
CloseScope ( ) : void
OpenScope ( ) : void
Parse ( string filename, TextReader reader ) : void
ParseMethod ( CiMethod method ) : void
PrintMacroStack ( ) : void

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

Метод Описание
ExpandMacroArg ( string name ) : bool
OnStreamEnd ( ) : bool

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

Метод Описание
BeginExpand ( string friendlyName, string content, string>.Dictionary args ) : void
CreateThis ( ) : CiParam
Expand ( CiMacro macro ) : void
LookupType ( string name ) : CiType
ParseAddExpr ( ) : CiExpr
ParseAndExpr ( ) : CiExpr
ParseArg ( ) : void
ParseArrayType ( CiType baseType ) : CiType
ParseBinaryResource ( ) : CiBinaryResourceExpr
ParseBlock ( ) : CiBlock
ParseBody ( CiToken left, CiToken right ) : void
ParseClass ( ) : CiClass
ParseCond ( ) : CiExpr
ParseCondAndExpr ( ) : CiExpr
ParseCondOrExpr ( ) : CiExpr
ParseConst ( ) : CiConst
ParseConstInitializer ( CiType type ) : object
ParseConstructor ( ) : CiMethod
ParseDelegate ( ) : CiDelegate
ParseDoc ( ) : CiCodeDoc
ParseEnum ( ) : CiEnum
ParseEqualityExpr ( ) : CiExpr
ParseExpr ( ) : CiExpr
ParseExprWithSideEffect ( ) : ICiStatement
ParseId ( ) : string
ParseMacro ( ) : CiMacro
ParseMaybeAssign ( ) : CiMaybeAssign
ParseMulExpr ( ) : CiExpr
ParseNativeBlock ( ) : CiNativeBlock
ParseOrExpr ( ) : CiExpr
ParseParams ( ) : Foxoft.Ci.CiParam[]
ParsePrimaryExpr ( ) : CiExpr
ParseRelExpr ( ) : CiExpr
ParseReturnType ( ) : CiType
ParseShiftExpr ( ) : CiExpr
ParseStatement ( ) : ICiStatement
ParseSwitch ( ) : CiSwitch
ParseType ( ) : CiType
ParseVar ( ) : CiVar
ParseVarOrExpr ( ) : ICiStatement
ParseXorExpr ( ) : CiExpr

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

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

public CiParser ( ) : System
Результат System

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

public CloseScope ( ) : void
Результат void

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

protected ExpandMacroArg ( string name ) : bool
name string
Результат bool

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

protected OnStreamEnd ( ) : bool
Результат bool

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

public OpenScope ( ) : void
Результат void

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

public Parse ( string filename, TextReader reader ) : void
filename string
reader TextReader
Результат void

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

public ParseMethod ( CiMethod method ) : void
method CiMethod
Результат void

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

public PrintMacroStack ( ) : void
Результат void

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

CurrentClass публичное свойство

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

CurrentMethod публичное свойство

public CiMethod,Foxoft.Ci CurrentMethod
Результат CiMethod