Class InputRecorder

java.lang.Object
com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>
com.yahoo.schema.expressiontransforms.InputRecorder

public class InputRecorder extends com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>
Analyzes expression to figure out what inputs it needs
Author:
arnej
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    process(com.yahoo.searchlib.rankingexpression.RankingExpression expression, RankProfileTransformContext context)
     
    com.yahoo.searchlib.rankingexpression.rule.ExpressionNode
    transform(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, com.yahoo.schema.expressiontransforms.InputRecorderContext context)
     

    Methods inherited from class com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer

    transform, transformChildren

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InputRecorder

      public InputRecorder(Set<String> target)
  • Method Details

    • process

      public void process(com.yahoo.searchlib.rankingexpression.RankingExpression expression, RankProfileTransformContext context)
    • alreadyHandled

      public void alreadyHandled(String name)
    • transform

      public com.yahoo.searchlib.rankingexpression.rule.ExpressionNode transform(com.yahoo.searchlib.rankingexpression.rule.ExpressionNode node, com.yahoo.schema.expressiontransforms.InputRecorderContext context)
      Specified by:
      transform in class com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<com.yahoo.schema.expressiontransforms.InputRecorderContext>