com.threerings.expr
Class ObjectExpression<T>

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.expr.ObjectExpression<T>
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Direct Known Subclasses:
Color4fExpression, QuaternionExpression, StringExpression, Transform3DExpression, Vector3fExpression

public abstract class ObjectExpression<T>
extends DeepObject
implements Exportable

The superclass of expressions that evaluate to objects.


Nested Class Summary
static class ObjectExpression.Evaluator<T>
          Performs the actual evaluation of the expression.
 
Constructor Summary
ObjectExpression()
           
 
Method Summary
abstract  ObjectExpression.Evaluator<T> createEvaluator(Scope scope)
          Creates an expression evaluator for the supplied context.
 void invalidate()
          Invalidates any cached data.
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectExpression

public ObjectExpression()
Method Detail

createEvaluator

public abstract ObjectExpression.Evaluator<T> createEvaluator(Scope scope)
Creates an expression evaluator for the supplied context.


invalidate

public void invalidate()
Invalidates any cached data.



Copyright © 2011. All Rights Reserved.