Summer.Batch.Core.Unity.Injection.LateBindingNode Class Reference

Base class for all the nodes of an AST representing a late binding configuration. More...

Inheritance diagram for Summer.Batch.Core.Unity.Injection.LateBindingNode:
Summer.Batch.Core.Unity.Injection.ConcatenationNode Summer.Batch.Core.Unity.Injection.ExpressionNode Summer.Batch.Core.Unity.Injection.StringNode Summer.Batch.Core.Unity.Injection.IdentifierNode Summer.Batch.Core.Unity.Injection.IndexAccessorNode

Public Member Functions

void Add (LateBindingNode child)
 Adds a new child to the current node. More...
 

Protected Member Functions

 LateBindingNode (Position position)
 Default constructor. More...
 

Static Protected Member Functions

static Position GetPosition (params LateBindingNode[] nodes)
 Aggregates the position of several nodes. More...
 

Properties

Position Position [get]
 The position of the node. More...
 
IList< LateBindingNodeChildren [get]
 The children of the current node. More...
 

Detailed Description

Base class for all the nodes of an AST representing a late binding configuration.

Constructor & Destructor Documentation

Summer.Batch.Core.Unity.Injection.LateBindingNode.LateBindingNode ( Position  position)
protected

Default constructor.

Parameters
positionthe position of the node

Member Function Documentation

void Summer.Batch.Core.Unity.Injection.LateBindingNode.Add ( LateBindingNode  child)

Adds a new child to the current node.

Parameters
childthe new child
static Position Summer.Batch.Core.Unity.Injection.LateBindingNode.GetPosition ( params LateBindingNode[]  nodes)
staticprotected

Aggregates the position of several nodes.

Parameters
nodesthe nodes, the position of which to aggregate
Returns
the new position

Property Documentation

IList<LateBindingNode> Summer.Batch.Core.Unity.Injection.LateBindingNode.Children
get

The children of the current node.

Position Summer.Batch.Core.Unity.Injection.LateBindingNode.Position
get

The position of the node.


The documentation for this class was generated from the following file:
  • Summer.Batch.Core/Core/Unity/Injection/LateBindingConfigurationParser.cs