JsonExSerializer.Expression.ValueEvaluator Class Reference

Inherits JsonExSerializer.Expression.EvaluatorBase.

Inherited by JsonExSerializer.Expression.BooleanEvaluator, and JsonExSerializer.Expression.NumericEvaluator.

List of all members.

Public Member Functions

 ValueEvaluator (ValueExpression expression)
override object GetReference ()
 Gets a reference to the final object. The reference does not need to be fully initialized.
override object Evaluate ()
 Evaluate the expression and return the result.

Protected Member Functions

override object Construct ()
override void UpdateResult ()

Properties

new ValueExpression Expression [get, set]
 The expression being evaluated.


Constructor & Destructor Documentation

JsonExSerializer.Expression.ValueEvaluator.ValueEvaluator ( ValueExpression  expression  ) 


Member Function Documentation

override object JsonExSerializer.Expression.ValueEvaluator.GetReference (  )  [virtual]

Gets a reference to the final object. The reference does not need to be fully initialized.

Returns:
object reference

Reimplemented from JsonExSerializer.Expression.EvaluatorBase.

override object JsonExSerializer.Expression.ValueEvaluator.Evaluate (  )  [virtual]

Evaluate the expression and return the result.

Returns:
the result of the evaluation

Reimplemented from JsonExSerializer.Expression.EvaluatorBase.

Reimplemented in JsonExSerializer.Expression.NumericEvaluator, and JsonExSerializer.Expression.BooleanEvaluator.

override object JsonExSerializer.Expression.ValueEvaluator.Construct (  )  [protected, virtual]

Implements JsonExSerializer.Expression.EvaluatorBase.

override void JsonExSerializer.Expression.ValueEvaluator.UpdateResult (  )  [protected, virtual]

Implements JsonExSerializer.Expression.EvaluatorBase.


Property Documentation

new ValueExpression JsonExSerializer.Expression.ValueEvaluator.Expression [get, set]

The expression being evaluated.

Reimplemented from JsonExSerializer.Expression.EvaluatorBase.


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