Interface Resolver<R,E extends Expression<R>>
-
- Type Parameters:
R
- the type of the resolved typeE
- the type of the expression that can be resolved
- All Known Implementing Classes:
AbstractResolver
,AnalysisResolver
,AssertionResolver
,BinaryOperationResolver
,BinaryPredicateIterableResolver
,BinaryPredicateResolver
,ConversionOperationResolver
,CreationOperationResolver
,FunctionalExpressionResolver
,IterableExpressionToIterableResolver
,IterableResolvingExpressionResolver
,PickResolver
,PredicateConditionResolver
,TensoricScriptResolver
,UnaryOperationResolver
public interface Resolver<R,E extends Expression<R>>
The version of a resolver, that has its type of objects which it can resolve given in its generic parameters in the class. This is useful for the usage in lower levels of the framework.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canResolve(E expression, ResolvingContext context)
java.lang.Class<E>
getExpressionClass()
R
resolve(E expression, ResolvingContext context)
-
-
-
Method Detail
-
canResolve
boolean canResolve(E expression, ResolvingContext context)
-
resolve
R resolve(E expression, ResolvingContext context)
-
getExpressionClass
java.lang.Class<E> getExpressionClass()
-
-