org.eclipse.ocl.examples.xtext.base.pivot2cs
Class Pivot2CSConversion
java.lang.Object
org.eclipse.emf.ecore.util.EcoreUtil
org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
org.eclipse.ocl.examples.xtext.base.pivot2cs.Pivot2CSConversion
- All Implemented Interfaces:
- PivotConstants
public class Pivot2CSConversion
- extends AbstractConversion
- implements PivotConstants
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
org.eclipse.emf.ecore.util.EcoreUtil.AbstractFilteredSettingsIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ContentTreeIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.Copier, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.EGenericTypeConverter, org.eclipse.emf.ecore.util.EcoreUtil.EqualityHelper, org.eclipse.emf.ecore.util.EcoreUtil.ExternalCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.FilteredSettingsIterator, org.eclipse.emf.ecore.util.EcoreUtil.ProperContentIterator<E>, org.eclipse.emf.ecore.util.EcoreUtil.ProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UnresolvedProxyCrossReferencer, org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer |
Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
GEN_MODEL_PACKAGE_NS_URI, GET, IS_SET, SET, UNSET |
Fields inherited from interface org.eclipse.ocl.examples.pivot.PivotConstants |
ACCUMULATOR_SEPARATOR, ANNOTATION_QUOTE, BINDINGS_PREFIX, COLLECTION_NAVIGATION_OPERATOR, GEN_MODEL_URI, GREATER_THAN_OPERATOR, GREATER_THAN_OR_EQUAL_OPERATOR, ITERATOR_SEPARATOR, LESS_THAN_OPERATOR, LESS_THAN_OR_EQUAL_OPERATOR, LIBRARY_MONIKER_PREFIX, MESSAGE_ANNOTATION_DETAIL_SUFFIX, MONIKER_EXP_CHILD_PREFIX, MONIKER_IF_EXP, MONIKER_INVALID_LITERAL_EXP, MONIKER_LET_EXP, MONIKER_NULL_LITERAL_EXP, MONIKER_OPERATOR_SEPARATOR, MONIKER_OVERFLOW_LIMIT, MONIKER_PART_SEPARATOR, MONIKER_ROOT_EXP, MONIKER_SCOPE_SEPARATOR, MONIKER_STRING_LITERAL_EXP, MONIKER_TUPLE_LITERAL_EXP, MONIKER_UNLIMITED_NATURAL_LITERAL_EXP, NULL_MARKER, NULL_ROOT, OBJECT_NAVIGATION_OPERATOR, OCL_LANGUAGE, OCL_NAME, ORPHANAGE_NAME, ORPHANAGE_PREFIX, ORPHANAGE_URI, OVERFLOW_MARKER, PARAMETER_PREFIX, PARAMETER_SEPARATOR, PARAMETER_SUFFIX, PIVOT_ECORE, PLUGIN_ID, PRECEDENCE_PREFIX, roleNames, TEMPLATE_BINDING_PREFIX, TEMPLATE_BINDING_SEPARATOR, TEMPLATE_BINDING_SUFFIX, TEMPLATE_PARAMETER_PREFIX, TEMPLATE_SIGNATURE_PREFIX, TEMPLATE_SIGNATURE_SEPARATOR, TEMPLATE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_PART_SEPARATOR, TUPLE_SIGNATURE_PREFIX, TUPLE_SIGNATURE_SUFFIX, TUPLE_SIGNATURE_TYPE_SEPARATOR, UNKNOWN_TYPE_TEXT, UNRESOLVED_PROXY_MARKER, WILDCARD_INDICATOR, WILDCARD_NAME |
Method Summary |
protected void |
addBooleanQualifier(java.util.List<java.lang.String> qualifiers,
DetailCS csDetail,
java.lang.String csString)
|
protected void |
createImports(org.eclipse.emf.ecore.resource.Resource csResource,
java.util.Set<Package> importedPackages)
|
BaseDeclarationVisitor |
getDeclarationVisitor(org.eclipse.emf.ecore.EClass eClass)
|
MetaModelManager |
getMetaModelManager()
|
BaseReferenceVisitor |
getReferenceVisitor(org.eclipse.emf.ecore.EClass eClass)
|
Class |
getScope()
|
protected java.util.List<TemplateBindingCS> |
getTemplateBindings(ElementCS csElement)
|
void |
importPackage(Package importPackage)
|
protected
|
refreshClassifier(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Type object)
|
|
refreshElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Element object)
|
|
refreshNamedElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
NamedElement object)
|
void |
refreshPathName(PathNameCS csPathName,
Element element,
org.eclipse.emf.ecore.EObject scope)
|
void |
refreshQualifiers(java.util.List<java.lang.String> qualifiers,
java.lang.String string,
boolean polarity)
|
void |
refreshQualifiers(java.util.List<java.lang.String> qualifiers,
java.lang.String trueString,
java.lang.String falseString,
java.lang.Boolean polarity)
|
|
refreshStructuralFeature(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Property object)
|
|
refreshTypedElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
TypedElement object)
|
|
refreshTypedMultiplicityElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
TypedMultiplicityElement object)
|
Class |
setScope(Class object)
|
void |
update(java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> csResources)
Sequence the update passes to make the pivot match the CS. |
|
visitDeclaration(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EObject eObject)
|
<T extends ElementCS,V extends org.eclipse.emf.ecore.EObject>
java.util.List<T> |
|
visitDeclarations(java.lang.Class<T> csClass,
java.util.List<V> eObjects,
AbstractConversion.Predicate<V> predicate)
|
|
visitReference(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EObject eObject)
|
<T extends ElementCS,V extends org.eclipse.emf.ecore.EObject>
java.util.List<T> |
|
visitReferences(java.lang.Class<T> csClass,
java.util.List<? extends V> eObjects,
AbstractConversion.Predicate<V> predicate)
|
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil |
computeDiagnostic, convertToString, copy, copyAll, create, createFromString, delete, delete, equals, equals, filterDescendants, freeze, generateUUID, generateUUID, getAdapter, getAdapterFactory, getAllContents, getAllContents, getAllContents, getAllContents, getAllContents, getAllProperContents, getAllProperContents, getAllProperContents, getAllProperContents, getAnnotation, getConstraints, getConversionDelegateFactory, getConversionDelegates, getDocumentation, getExistingAdapter, getID, getIdentification, getInvocationDelegateFactory, getInvocationDelegates, getObjectByType, getObjectsByType, getRegisteredAdapter, getRegisteredAdapter, getRootContainer, getRootContainer, getSettingDelegateFactory, getSettingDelegates, getURI, getValidationDelegates, indexOf, isAncestor, isAncestor, isAncestor, isAncestor, isInvariant, isSuppressedVisibility, isSuppressedVisibility, remove, remove, remove, replace, replace, replace, resolve, resolve, resolve, resolveAll, resolveAll, resolveAll, setAnnotation, setConstraints, setConversionDelegates, setDocumentation, setEList, setEList, setID, setInvocationDelegates, setSettingDelegates, setSuppressedVisibility, setSuppressedVisibility, setValidationDelegates, toJavaInstanceTypeName, wrapperClassFor |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
converter
protected final Pivot2CS converter
defaultDeclarationVisitor
protected final BaseDeclarationVisitor defaultDeclarationVisitor
defaultReferenceVisitor
protected final BaseReferenceVisitor defaultReferenceVisitor
Pivot2CSConversion
public Pivot2CSConversion(Pivot2CS converter)
addBooleanQualifier
protected void addBooleanQualifier(java.util.List<java.lang.String> qualifiers,
DetailCS csDetail,
java.lang.String csString)
createImports
protected void createImports(org.eclipse.emf.ecore.resource.Resource csResource,
java.util.Set<Package> importedPackages)
getDeclarationVisitor
public BaseDeclarationVisitor getDeclarationVisitor(org.eclipse.emf.ecore.EClass eClass)
getMetaModelManager
public MetaModelManager getMetaModelManager()
getReferenceVisitor
public BaseReferenceVisitor getReferenceVisitor(org.eclipse.emf.ecore.EClass eClass)
getScope
public Class getScope()
getTemplateBindings
protected java.util.List<TemplateBindingCS> getTemplateBindings(ElementCS csElement)
importPackage
public void importPackage(Package importPackage)
refreshClassifier
protected <T extends ClassifierCS> T refreshClassifier(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Type object)
refreshElement
public <T extends ModelElementCS> T refreshElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Element object)
refreshNamedElement
public <T extends NamedElementCS> T refreshNamedElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
NamedElement object)
refreshPathName
public void refreshPathName(PathNameCS csPathName,
Element element,
org.eclipse.emf.ecore.EObject scope)
refreshQualifiers
public void refreshQualifiers(java.util.List<java.lang.String> qualifiers,
java.lang.String string,
boolean polarity)
refreshQualifiers
public void refreshQualifiers(java.util.List<java.lang.String> qualifiers,
java.lang.String trueString,
java.lang.String falseString,
java.lang.Boolean polarity)
refreshStructuralFeature
public <T extends StructuralFeatureCS> T refreshStructuralFeature(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
Property object)
refreshTypedElement
public <T extends TypedElementCS> T refreshTypedElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
TypedElement object)
refreshTypedMultiplicityElement
public <T extends TypedElementCS> T refreshTypedMultiplicityElement(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EClass csEClass,
TypedMultiplicityElement object)
setScope
public Class setScope(Class object)
update
public void update(java.util.Collection<? extends org.eclipse.emf.ecore.resource.Resource> csResources)
- Sequence the update passes to make the pivot match the CS.
- Parameters:
csResources
-
visitDeclaration
public <T extends ElementCS> T visitDeclaration(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EObject eObject)
visitDeclarations
public <T extends ElementCS,V extends org.eclipse.emf.ecore.EObject> java.util.List<T> visitDeclarations(java.lang.Class<T> csClass,
java.util.List<V> eObjects,
AbstractConversion.Predicate<V> predicate)
visitReference
public <T extends ElementCS> T visitReference(java.lang.Class<T> csClass,
org.eclipse.emf.ecore.EObject eObject)
visitReferences
public <T extends ElementCS,V extends org.eclipse.emf.ecore.EObject> java.util.List<T> visitReferences(java.lang.Class<T> csClass,
java.util.List<? extends V> eObjects,
AbstractConversion.Predicate<V> predicate)