Public Member Functions | |
| ExpressionBase () | |
| virtual object | GetReference (SerializationContext Context) |
| virtual object | Evaluate (SerializationContext Context) |
| virtual IEvaluator | GetEvaluator (SerializationContext Context) |
| abstract ExpressionBase | ResolveReference (ReferenceIdentifier refID) |
| void | SetResultTypeIfNotSet (Type newType) |
Protected Attributes | |
| IEvaluator | _evaluator |
| Type | _resultType |
Properties | |
| virtual ExpressionBase | Parent [get, set] |
| System.Type | ResultType [get, set] |
| The type for the evaluated result. | |
| IEvaluator | Evaluator [get, set] |
| The evaluator for this expression, if this is null when Evaluate is called then a default evaluator will be looked up using the EvaluatorFactory. | |
| JsonExSerializer.Expression.ExpressionBase.ExpressionBase | ( | ) |
summary> Returns an object that can be used as a reference. This could be a partially constructed object, or fully-constructed. The expression must keep track that this method has been called, and not create a new object when evaluate is called. If a reference cannot be created at this point an exception should be thrown
| virtual object JsonExSerializer.Expression.ExpressionBase.GetReference | ( | SerializationContext | Context | ) | [virtual] |
| virtual object JsonExSerializer.Expression.ExpressionBase.Evaluate | ( | SerializationContext | Context | ) | [virtual] |
| virtual IEvaluator JsonExSerializer.Expression.ExpressionBase.GetEvaluator | ( | SerializationContext | Context | ) | [virtual] |
| abstract ExpressionBase JsonExSerializer.Expression.ExpressionBase.ResolveReference | ( | ReferenceIdentifier | refID | ) | [pure virtual] |
| void JsonExSerializer.Expression.ExpressionBase.SetResultTypeIfNotSet | ( | Type | newType | ) |
Type JsonExSerializer.Expression.ExpressionBase._resultType [protected] |
virtual ExpressionBase JsonExSerializer.Expression.ExpressionBase.Parent [get, set] |
System.Type JsonExSerializer.Expression.ExpressionBase.ResultType [get, set] |
The type for the evaluated result.
IEvaluator JsonExSerializer.Expression.ExpressionBase.Evaluator [get, set] |
The evaluator for this expression, if this is null when Evaluate is called then a default evaluator will be looked up using the EvaluatorFactory.
1.5.2