package com.yahoo.searchdefinition.expressiontransforms; import com.yahoo.searchdefinition.RankProfile; import com.yahoo.searchlib.rankingexpression.evaluation.Value; import com.yahoo.searchlib.rankingexpression.transform.TransformContext; import java.util.Map; /** * Extends the transform context with rank profile information * * @author bratseth */ public class RankProfileTransformContext extends TransformContext { private final RankProfile rankProfile; private final Map inlineMacros; private final Map rankPropertiesOutput; public RankProfileTransformContext(RankProfile rankProfile, Map constants, Map inlineMacros, Map rankPropertiesOutput) { super(constants); this.rankProfile = rankProfile; this.inlineMacros = inlineMacros; this.rankPropertiesOutput = rankPropertiesOutput; } public RankProfile rankProfile() { return rankProfile; } public Map inlineMacros() { return inlineMacros; } public Map rankPropertiesOutput() { return rankPropertiesOutput; } }