Class DetailedExpressionStreamId<R,​E extends org.tensorics.core.tree.domain.Expression<R>>

  • Type Parameters:
    R - the type of the data the source expression resolves
    E - the type of the expression that is wrapped
    All Implemented Interfaces:
    java.io.Serializable, org.streamingpool.core.service.StreamId<org.tensorics.core.resolve.domain.DetailedExpressionResult<R,​E>>

    public class DetailedExpressionStreamId<R,​E extends org.tensorics.core.tree.domain.Expression<R>>
    extends java.lang.Object
    implements org.streamingpool.core.service.StreamId<org.tensorics.core.resolve.domain.DetailedExpressionResult<R,​E>>, java.io.Serializable
    A StreamId that encapsulates an Expression and provides detailed information about its resolution ( DetailedExpressionResult).
    See Also:
    Serialized Form
    • Constructor Detail

      • DetailedExpressionStreamId

        protected DetailedExpressionStreamId​(E expression,
                                             org.tensorics.core.tree.domain.ResolvingContext initialCtx)
    • Method Detail

      • of

        public static <R,​E extends org.tensorics.core.tree.domain.Expression<R>> DetailedExpressionStreamId<R,​E> of​(E expression,
                                                                                                                                org.tensorics.core.tree.domain.ResolvingContext initialCtx,
                                                                                                                                EvaluationStrategy evaluationStrategy)
      • expression

        public E expression()
      • initialContext

        public org.tensorics.core.tree.domain.ResolvingContext initialContext()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object