public class FieldDependencyResolver extends FieldResolver
A Visitor that determines which fields must be visible and accessible for evaluating a field.
| Constructor and Description |
|---|
FieldDependencyResolver() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTo(Visitable visitable) |
void |
expand(Set<Field> fields)
Expresses global DerivedField elements in terms of DataField elements.
|
void |
expand(Set<Field> fields,
Set<? extends Field> expandableFields) |
Map<Field,Set<Field>> |
getDependencies() |
Set<Field> |
getDependencies(Field field) |
VisitorAction |
visit(DataField dataField) |
VisitorAction |
visit(DerivedField derivedField) |
VisitorAction |
visit(LocalTransformations localTransformations) |
VisitorAction |
visit(OutputField outputField) |
VisitorAction |
visit(TransformationDictionary transformationDictionary) |
getFields, getFields, popParent, visit, visit, visit, visit, visit, visit, visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitgetParents, pushParent, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic void applyTo(Visitable visitable)
applyTo in interface VisitorapplyTo in class FieldResolverVisitable.accept(Visitor)public VisitorAction visit(DataField dataField)
visit in interface Visitorvisit in class AbstractVisitorpublic VisitorAction visit(DerivedField derivedField)
visit in interface Visitorvisit in class AbstractVisitorpublic VisitorAction visit(LocalTransformations localTransformations)
visit in interface Visitorvisit in class FieldResolverpublic VisitorAction visit(OutputField outputField)
visit in interface Visitorvisit in class AbstractVisitorpublic VisitorAction visit(TransformationDictionary transformationDictionary)
visit in interface Visitorvisit in class FieldResolverpublic Map<Field,Set<Field>> getDependencies()
field resolution results at the location where the field element is declared.public void expand(Set<Field> fields)
Expresses global DerivedField elements in terms of DataField elements.
Copyright © 2016 University of Tartu. All Rights Reserved.