JsonExSerializer.Expression.ComplexExpressionBase Class Reference

Base class for complex types: objects and collections. More...

Inherits JsonExSerializer.Expression.ExpressionBase.

Inherited by JsonExSerializer.Expression.ListExpression, and JsonExSerializer.Expression.ObjectExpression.

List of all members.

Public Member Functions

 ComplexExpressionBase ()
override ExpressionBase ResolveReference (ReferenceIdentifier refID)

Protected Member Functions

abstract ExpressionBase ResolveChildReference (ReferenceIdentifier refID)
 Resolve a child reference.

Properties

IList< ExpressionBaseConstructorArguments [get, set]
 Arguments to the constructor if any.


Detailed Description

Base class for complex types: objects and collections.


Constructor & Destructor Documentation

JsonExSerializer.Expression.ComplexExpressionBase.ComplexExpressionBase (  ) 


Member Function Documentation

override ExpressionBase JsonExSerializer.Expression.ComplexExpressionBase.ResolveReference ( ReferenceIdentifier  refID  )  [virtual]

Implements JsonExSerializer.Expression.ExpressionBase.

abstract ExpressionBase JsonExSerializer.Expression.ComplexExpressionBase.ResolveChildReference ( ReferenceIdentifier  refID  )  [protected, pure virtual]

Resolve a child reference.

Parameters:
refID the referenced id to resolve
Returns:
referenced expression

Implemented in JsonExSerializer.Expression.ListExpression, and JsonExSerializer.Expression.ObjectExpression.


Property Documentation

IList<ExpressionBase> JsonExSerializer.Expression.ComplexExpressionBase.ConstructorArguments [get, set]

Arguments to the constructor if any.


Generated on Fri Feb 15 23:33:58 2008 for JsonExSerializer by  doxygen 1.5.2