C# Класс Veil.SuperSimple.SuperSimpleTemplateParserState

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

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

Метод Описание
AddNodeToCurrentBlock ( SyntaxTreeNode node ) : void
AssertInsideConditionalBlock ( ) : void
AssertInsideIterationBlock ( ) : void
AssertScopeStackIsBackToASingleScope ( ) : void
CurrentTypeInScope ( ) : Type
GetParentBlock ( ) : SyntaxTreeNode
ParseCurrentTokenExpression ( ) : ExpressionNode
ParseCurrentTokenNameAndModelExpression ( ) : SuperSimpleNameModel
ParseExpression ( string expression ) : ExpressionNode
PopCurrentScope ( ) : void
PushNewScope ( BlockNode blockNode ) : void
PushNewScope ( BlockNode blockNode, Type modelType ) : void
PushNewScope ( Type modelType ) : void

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

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

public AddNodeToCurrentBlock ( SyntaxTreeNode node ) : void
node Veil.Parser.SyntaxTreeNode
Результат void

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

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

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

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

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

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

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

public CurrentTypeInScope ( ) : Type
Результат System.Type

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

public GetParentBlock ( ) : SyntaxTreeNode
Результат Veil.Parser.SyntaxTreeNode

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

public ParseCurrentTokenExpression ( ) : ExpressionNode
Результат Veil.Parser.ExpressionNode

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

public ParseCurrentTokenNameAndModelExpression ( ) : SuperSimpleNameModel
Результат SuperSimpleNameModel

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

public ParseExpression ( string expression ) : ExpressionNode
expression string
Результат Veil.Parser.ExpressionNode

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

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

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

public PushNewScope ( BlockNode blockNode ) : void
blockNode Veil.Parser.Nodes.BlockNode
Результат void

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

public PushNewScope ( BlockNode blockNode, Type modelType ) : void
blockNode Veil.Parser.Nodes.BlockNode
modelType System.Type
Результат void

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

public PushNewScope ( Type modelType ) : void
modelType System.Type
Результат void