static private Set<FieldName> getFieldNames(PMMLObject object){ FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(); fieldReferenceFinder.applyTo(object); return fieldReferenceFinder.getFieldNames(); } }
static private Set<FieldName> getFieldNames(PMMLObject object){ FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(); fieldReferenceFinder.applyTo(object); return fieldReferenceFinder.getFieldNames(); } }
private void process(Field<?> field){ FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(); fieldReferenceFinder.applyTo(field); Set<Field<?>> activeFields = FieldUtil.selectAll(getFields(), fieldReferenceFinder.getFieldNames()); this.dependencies.put(field, activeFields); } }
private void process(Field<?> field){ FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(); fieldReferenceFinder.applyTo(field); Set<Field<?>> activeFields = FieldUtil.selectAll(getFields(), fieldReferenceFinder.getFieldNames()); this.dependencies.put(field, activeFields); } }
public Set<FieldName> getFieldNames(){ Expression expression = getExpression(); FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(); fieldReferenceFinder.applyTo(expression); return fieldReferenceFinder.getFieldNames(); }
static public Set<Field<?>> getActiveFields(DeepFieldResolver resolver, Model model){ Set<Field<?>> modelFields = getModelFields(resolver, model); FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(){ @Override public VisitorAction visit(LocalTransformations localTransformations){ return VisitorAction.SKIP; } }; fieldReferenceFinder.applyTo(model); Set<Field<?>> activeFields = FieldUtil.selectAll(modelFields, fieldReferenceFinder.getFieldNames()); Output output = model.getOutput(); if(output != null){ activeFields.removeAll(output.getOutputFields()); } return activeFields; }
static public Set<Field<?>> getActiveFields(DeepFieldResolver resolver, Model model){ Set<Field<?>> modelFields = getModelFields(resolver, model); FieldReferenceFinder fieldReferenceFinder = new FieldReferenceFinder(){ @Override public VisitorAction visit(LocalTransformations localTransformations){ return VisitorAction.SKIP; } }; fieldReferenceFinder.applyTo(model); Set<Field<?>> activeFields = FieldUtil.selectAll(modelFields, fieldReferenceFinder.getFieldNames()); Output output = model.getOutput(); if(output != null){ activeFields.removeAll(output.getOutputFields()); } return activeFields; }
static private void checkFields(Set<FieldName> names, Model model){ FieldReferenceFinder finder = new FieldReferenceFinder(); finder.applyTo(model); assertEquals(names, finder.getFieldNames()); } }
variableFinder.applyTo(nearestNeighborModel);