Class ExpressionTransformer<CONTEXT extends TransformContext>
java.lang.Object
com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<CONTEXT>
- Direct Known Subclasses:
ConstantDereferencer
,Simplifier
,TensorMaxMinTransformer
Superclass of expression transformers. The scope (lifetime) of a transformer instance is a single compilation
of all the expressions in one rank profile.
- Author:
- bratseth
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontransform
(RankingExpression expression, CONTEXT context) abstract ExpressionNode
transform
(ExpressionNode node, CONTEXT context) Transforms an expression node and returns the transformed nodeprotected CompositeNode
transformChildren
(CompositeNode node, CONTEXT context) Utility method which calls transform on each child of the given node and return the resulting transformed composite
-
Constructor Details
-
ExpressionTransformer
public ExpressionTransformer()
-
-
Method Details
-
transform
-
transform
Transforms an expression node and returns the transformed node -
transformChildren
Utility method which calls transform on each child of the given node and return the resulting transformed composite
-