C# Class Veil.SuperSimple.SuperSimpleTemplateParserState

Afficher le fichier Open project: namics/TerrificNet Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public AddNodeToCurrentBlock ( SyntaxTreeNode node ) : void
node Veil.Parser.SyntaxTreeNode
Résultat void

AssertInsideConditionalBlock() public méthode

public AssertInsideConditionalBlock ( ) : void
Résultat void

AssertInsideIterationBlock() public méthode

public AssertInsideIterationBlock ( ) : void
Résultat void

AssertScopeStackIsBackToASingleScope() public méthode

public AssertScopeStackIsBackToASingleScope ( ) : void
Résultat void

CurrentTypeInScope() public méthode

public CurrentTypeInScope ( ) : Type
Résultat System.Type

GetParentBlock() public méthode

public GetParentBlock ( ) : SyntaxTreeNode
Résultat Veil.Parser.SyntaxTreeNode

ParseCurrentTokenExpression() public méthode

public ParseCurrentTokenExpression ( ) : ExpressionNode
Résultat Veil.Parser.ExpressionNode

ParseCurrentTokenNameAndModelExpression() public méthode

public ParseCurrentTokenNameAndModelExpression ( ) : SuperSimpleNameModel
Résultat SuperSimpleNameModel

ParseExpression() public méthode

public ParseExpression ( string expression ) : ExpressionNode
expression string
Résultat Veil.Parser.ExpressionNode

PopCurrentScope() public méthode

public PopCurrentScope ( ) : void
Résultat void

PushNewScope() public méthode

public PushNewScope ( BlockNode blockNode ) : void
blockNode Veil.Parser.Nodes.BlockNode
Résultat void

PushNewScope() public méthode

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

PushNewScope() public méthode

public PushNewScope ( Type modelType ) : void
modelType System.Type
Résultat void