Package net.ssehub.easy.varModel.model.rewrite
package net.ssehub.easy.varModel.model.rewrite
Classes for creating an (adapted) copy of the
Project.-
ClassesClassDescriptionPart of the
ProjectRewriteVisitorto remove sub values of a RHS of an assignment, if declarations of this assignments have been removed.
Visiting should be started withAssignmentReducer.reduce(OCLFeatureCall)instead of using the usualacceptmethods.SpecialCopyVisitoras needed by theProjectCopyVisitor.Part of theProjectRewriteVisitor, to detect deleted elements if a complete Import was removed.Part of theProjectRewriteVisitor, will collect all relevant elements to facilitate a fast retrieval of needed elements.Creates a deep copy of aProject.Visitor for modifying a (copied) project.Used as part ofProjectRewriteVisitorto store translated Objects.Containes description over elements which could not be copied by theProjectCopyVisitor.Stores elements of theProjectCopyVisitor, which could not be copied completely as dependent elements are not copied, yet.Container for holdingAttributeAssignment.Assignment, which could not copied so far.Fallback for resolving elements containing constraint syntax trees This container is a tuple of (translated parent, original default value).Filters a givenValueand creates a copy without filtered elements.Part of theRewriteContextto speed upIDecisionVariableretrieval.