org.eclipse.ocl.examples.xtext.base.cs2as
Class BaseCS2Pivot

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
      extended by org.eclipse.ocl.examples.xtext.base.cs2as.CS2Pivot
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCS2Pivot
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, MetaModelManagedAdapter, MetaModelManagerListener
Direct Known Subclasses:
EssentialOCLCS2Pivot

public class BaseCS2Pivot
extends CS2Pivot

BaseCS2Pivot provides an extensible conversion from CS models to the pivot model.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.CS2Pivot
CS2Pivot.AbstractUnresolvedProxyMessageProvider, CS2Pivot.DefaultMessageBinder, CS2Pivot.MessageBinder, CS2Pivot.MessageBinderWithLineContext, CS2Pivot.UnresolvedProxyMessageProvider
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
AbstractConversion.Predicate<T extends org.eclipse.emf.ecore.EObject>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.CS2Pivot
cs2PivotMapping, csResources, showContext
 
Fields inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
metaModelManager
 
Constructor Summary
BaseCS2Pivot(BaseCS2Pivot cs2pivot)
           
BaseCS2Pivot(java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap, MetaModelManager metaModelManager)
           
 
Method Summary
protected  BaseCSVisitor<Continuation<?>> createContainmentVisitor(CS2PivotConversion converter)
           
protected  BaseCSVisitor<Element> createLeft2RightVisitor(CS2PivotConversion converter)
           
protected  BaseCSVisitor<Continuation<?>> createPostOrderVisitor(CS2PivotConversion converter)
           
protected  BaseCSVisitor<Continuation<?>> createPreOrderVisitor(CS2PivotConversion converter)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.CS2Pivot
addUnresolvedProxyMessageProvider, basicGetType, bind, computeRootContainmentFeatures, createConversion, dispose, findAdapter, getCSElement, getCSResources, getDocumentationNodes, getMessageBinder, getPivotElement, getPivotElement, getPivotResource, getPivotResources, getTarget, getUnresolvedProxyMessage, getUnresolvedProxyText, installPivotDefinition, installPivotReference, installPivotUsage, isAdapterFor, isAdapterForType, metaModelManagerDisposed, notifyChanged, printDiagnostic, refreshModelElement, setElementType, setMessageBinder, setTarget, unsetTarget, update
 
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.AbstractConversion
basicGet, getEPackage, getMetaModelManager, isId, refreshList, refreshSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseCS2Pivot

public BaseCS2Pivot(@NonNull
                    java.util.Map<? extends BaseCSResource,? extends ASResource> cs2asResourceMap,
                    @NonNull
                    MetaModelManager metaModelManager)

BaseCS2Pivot

public BaseCS2Pivot(@NonNull
                    BaseCS2Pivot cs2pivot)
Method Detail

createContainmentVisitor

@NonNull
protected BaseCSVisitor<Continuation<?>> createContainmentVisitor(@NonNull
                                                                          CS2PivotConversion converter)
Specified by:
createContainmentVisitor in class CS2Pivot

createLeft2RightVisitor

@NonNull
protected BaseCSVisitor<Element> createLeft2RightVisitor(@NonNull
                                                                 CS2PivotConversion converter)
Specified by:
createLeft2RightVisitor in class CS2Pivot

createPostOrderVisitor

@NonNull
protected BaseCSVisitor<Continuation<?>> createPostOrderVisitor(@NonNull
                                                                        CS2PivotConversion converter)
Specified by:
createPostOrderVisitor in class CS2Pivot

createPreOrderVisitor

@NonNull
protected BaseCSVisitor<Continuation<?>> createPreOrderVisitor(@NonNull
                                                                       CS2PivotConversion converter)
Specified by:
createPreOrderVisitor in class CS2Pivot