Class AbstractResolver<R,E extends Expression<R>>
- java.lang.Object
-
- org.tensorics.core.resolve.resolvers.AbstractResolver<R,E>
-
- Type Parameters:
R
- the type of the resolved value of the expression to resolveE
- the type of the expression to resolve, which itself has to result in R
- All Implemented Interfaces:
Resolver<R,E>
- Direct Known Subclasses:
AnalysisResolver
,AssertionResolver
,BinaryOperationResolver
,BinaryPredicateIterableResolver
,BinaryPredicateResolver
,ConversionOperationResolver
,CreationOperationResolver
,FunctionalExpressionResolver
,IterableExpressionToIterableResolver
,IterableResolvingExpressionResolver
,PickResolver
,PredicateConditionResolver
,TensoricScriptResolver
,UnaryOperationResolver
public abstract class AbstractResolver<R,E extends Expression<R>> extends java.lang.Object implements Resolver<R,E>
This class should be used as base class for any resolver. It provides the correct functionality to resolve the type of the expression from the generic parameters of the Reolver interface.
-
-
Constructor Summary
Constructors Constructor Description AbstractResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<E>
getExpressionClass()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.tensorics.core.resolve.resolvers.Resolver
canResolve, resolve
-
-
-
-
Method Detail
-
getExpressionClass
public final java.lang.Class<E> getExpressionClass()
- Specified by:
getExpressionClass
in interfaceResolver<R,E extends Expression<R>>
-
-