C# Class Veil.SuperSimple.SuperSimpleTemplateParserState

Mostra file Open project: namics/TerrificNet Class Usage Examples

Public Methods

Method Description
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

Method Details

AddNodeToCurrentBlock() public method

public AddNodeToCurrentBlock ( SyntaxTreeNode node ) : void
node Veil.Parser.SyntaxTreeNode
return void

AssertInsideConditionalBlock() public method

public AssertInsideConditionalBlock ( ) : void
return void

AssertInsideIterationBlock() public method

public AssertInsideIterationBlock ( ) : void
return void

AssertScopeStackIsBackToASingleScope() public method

public AssertScopeStackIsBackToASingleScope ( ) : void
return void

CurrentTypeInScope() public method

public CurrentTypeInScope ( ) : Type
return System.Type

GetParentBlock() public method

public GetParentBlock ( ) : SyntaxTreeNode
return Veil.Parser.SyntaxTreeNode

ParseCurrentTokenExpression() public method

public ParseCurrentTokenExpression ( ) : ExpressionNode
return Veil.Parser.ExpressionNode

ParseCurrentTokenNameAndModelExpression() public method

public ParseCurrentTokenNameAndModelExpression ( ) : SuperSimpleNameModel
return SuperSimpleNameModel

ParseExpression() public method

public ParseExpression ( string expression ) : ExpressionNode
expression string
return Veil.Parser.ExpressionNode

PopCurrentScope() public method

public PopCurrentScope ( ) : void
return void

PushNewScope() public method

public PushNewScope ( BlockNode blockNode ) : void
blockNode Veil.Parser.Nodes.BlockNode
return void

PushNewScope() public method

public PushNewScope ( BlockNode blockNode, Type modelType ) : void
blockNode Veil.Parser.Nodes.BlockNode
modelType System.Type
return void

PushNewScope() public method

public PushNewScope ( Type modelType ) : void
modelType System.Type
return void