- Type Parameters:
S
- See Self
for more information. This must be self-bounding as
the value of the expression is the variable itself.
- All Superinterfaces:
- Expression<S>, Self<S>
- All Known Subinterfaces:
- ClosedPolyline2<V>, ComplexPolygon<S,V>, CompoundPolygon<S,V>, ConvexPolygon<S,V>, ExpressionCollection<S,E>, ExpressionList<S,E>, ExpressionSet<S,E>, Line2<V>, Matrix<S,V>, Matrix2<V>, Matrix3<V>, Matrix4<V>, MatrixH<S,V>, MatrixH2<V>, MatrixH3<V>, MatrixHN<V>, MatrixN<V>, MatrixNN<V>, MatrixS<S,V>, Polyline2<S,V>, Shape<S>, SimplePolygon<S,V>, SortedExpressionSet<S,E>, Triangle<V>, Vector<S,V>, Vector2<V>, Vector3<V>, Vector4<V>, VectorH<S,V>, VectorH2<V>, VectorH3<V>, VectorHN<V>, VectorN<V>
- All Known Implementing Classes:
- ContinuousValue, DoubleValue, FloatValue, Fraction, IntegralValue, IntValue, LongValue, ReOrderedMatrix, Value
public interface SelfExpression<S extends SelfExpression<S>>
extends Expression<S>, Self<S>
A variable for use in reactive programming. A Variable in this sense is a
first class expression, that is to say it is an expression whose value is
itself.