public abstract class AbstractPivotSaver
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractPivotSaver.Factory |
static interface |
AbstractPivotSaver.LocateVisitor |
static interface |
AbstractPivotSaver.ResolveVisitor |
Constructor and Description |
---|
AbstractPivotSaver() |
Modifier and Type | Method and Description |
---|---|
static void |
addFactory(AbstractPivotSaver.Factory factory) |
abstract void |
addSpecializingElement(Element object) |
abstract boolean |
addSpecializingElement(Element object,
Operation referredOperation) |
abstract boolean |
addSpecializingElement(Element object,
Type referredType) |
protected AbstractPivotSaver.LocateVisitor |
getLocateVisitor(org.eclipse.emf.ecore.EObject eObject) |
protected AbstractPivotSaver.ResolveVisitor |
getResolveVisitor(org.eclipse.emf.ecore.EObject eObject) |
abstract <T extends Operation> |
resolveOperation(T referredOperation) |
abstract <T extends Type> |
resolveType(T referredType) |
public static void addFactory(@NonNull AbstractPivotSaver.Factory factory)
public abstract void addSpecializingElement(@NonNull Element object)
public abstract boolean addSpecializingElement(@NonNull Element object, @NonNull Operation referredOperation)
public abstract boolean addSpecializingElement(@NonNull Element object, @NonNull Type referredType)
@NonNull protected AbstractPivotSaver.LocateVisitor getLocateVisitor(@NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull protected AbstractPivotSaver.ResolveVisitor getResolveVisitor(@NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull public abstract <T extends Operation> T resolveOperation(@NonNull T referredOperation)
@NonNull public abstract <T extends Type> T resolveType(@NonNull T referredType)