public class CrossoverOperations
extends java.lang.Object
Constructor and Description |
---|
CrossoverOperations() |
Modifier and Type | Method and Description |
---|---|
static void |
addAttributesRealizingFeatureToOffspring(Concern feature,
Class classComp,
Package comp,
Architecture offspring) |
static void |
addClassToOffspring(Element klass,
Package targetComp,
Architecture offspring) |
static void |
addInterfacesToOffspring(Concern feature,
Package comp,
Package newComp,
Architecture offspring,
Architecture parent) |
static java.util.Set<Element> |
getChildren(Element cls) |
static Class |
getParent(Class cls) |
static boolean |
isChild(Class cls) |
static void |
moveHierarchyToSameComponent(Class classComp,
Package targetComp,
Package sourceComp,
Architecture offspring,
Architecture parent,
Concern concern) |
public static void addAttributesRealizingFeatureToOffspring(Concern feature, Class classComp, Package comp, Architecture offspring)
public static void moveHierarchyToSameComponent(Class classComp, Package targetComp, Package sourceComp, Architecture offspring, Architecture parent, Concern concern)
public static boolean isChild(Class cls)
public static void addClassToOffspring(Element klass, Package targetComp, Architecture offspring)
public static void addInterfacesToOffspring(Concern feature, Package comp, Package newComp, Architecture offspring, Architecture parent) throws PackageNotFound, NotFoundException
PackageNotFound
NotFoundException