Package com.blackbuild.klum.ast.runtime
Class ModelVisitingPhaseAction
java.lang.Object
com.blackbuild.klum.ast.runtime.internal.process.AbstractPhaseAction
com.blackbuild.klum.ast.runtime.ModelVisitingPhaseAction
- All Implemented Interfaces:
ModelVisitor,PhaseAction
- Direct Known Subclasses:
CleanupPhase,ValidationPhase
Visits completed DSL Objects after
DefaultKlumPhase.INSTANTIATE.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blackbuild.klum.ast.runtime.internal.layer3.ModelVisitor
ModelVisitor.Action -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected abstract voiddoVisit(@NotNull String path, @NotNull Object element, @Nullable Object container, @Nullable String nameOfFieldInContainer) final voidvisit(@NotNull String path, @NotNull Object element, @Nullable Object container, @Nullable String nameOfFieldInContainer) Visit the given element.Methods inherited from class com.blackbuild.klum.ast.runtime.internal.process.AbstractPhaseAction
execute, getPhase, isEmpty, isSet, isUnset, replaceRootObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blackbuild.klum.ast.runtime.internal.layer3.ModelVisitor
shouldVisitMethods inherited from interface com.blackbuild.klum.ast.runtime.PhaseAction
getPhaseNumber, getSkipProperty, shouldSkip
-
Constructor Details
-
ModelVisitingPhaseAction
-
-
Method Details
-
doExecute
protected void doExecute()- Specified by:
doExecutein classAbstractPhaseAction
-
visit
public final void visit(@NotNull @NotNull String path, @NotNull @NotNull Object element, @Nullable @Nullable Object container, @Nullable @Nullable String nameOfFieldInContainer) Description copied from interface:ModelVisitorVisit the given element.- Specified by:
visitin interfaceModelVisitor- Parameters:
path- a string (GSON-like) representation of the path from the root to this elementelement- the element to visitcontainer- The object containing this element. If the element is a member of a collection or map, the object containing the collection or map.nameOfFieldInContainer- The name of the field in the container pointing to this object (or its collection/map
-
doVisit
-