C# Class HandlebarsDotNet.Compiler.BlockAccumulatorContext

Mostrar archivo Open project: rexm/Handlebars.Net Class Usage Examples

Public Methods

Method Description
Create ( Expression item, HandlebarsConfiguration configuration ) : BlockAccumulatorContext
GetAccumulatedBlock ( ) : Expression
HandleElement ( Expression item ) : void
IsClosingElement ( Expression item ) : bool

Protected Methods

Method Description
BlockAccumulatorContext ( Expression startingNode ) : System
UnwrapStatement ( Expression item ) : Expression

Private Methods

Method Description
IsBlockHelper ( Expression item, HandlebarsConfiguration configuration ) : bool
IsConditionalBlock ( Expression item ) : bool
IsDeferredBlock ( Expression item ) : bool
IsIteratorBlock ( Expression item ) : bool
IsPartialBlock ( Expression item ) : bool

Method Details

BlockAccumulatorContext() protected method

protected BlockAccumulatorContext ( Expression startingNode ) : System
startingNode System.Linq.Expressions.Expression
return System

Create() public static method

public static Create ( Expression item, HandlebarsConfiguration configuration ) : BlockAccumulatorContext
item System.Linq.Expressions.Expression
configuration HandlebarsConfiguration
return BlockAccumulatorContext

GetAccumulatedBlock() public abstract method

public abstract GetAccumulatedBlock ( ) : Expression
return System.Linq.Expressions.Expression

HandleElement() public abstract method

public abstract HandleElement ( Expression item ) : void
item System.Linq.Expressions.Expression
return void

IsClosingElement() public abstract method

public abstract IsClosingElement ( Expression item ) : bool
item System.Linq.Expressions.Expression
return bool

UnwrapStatement() protected static method

protected static UnwrapStatement ( Expression item ) : Expression
item System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression