org.eclipse.ocl.examples.impactanalyzer.instanceScope
Class OppositePropertyNavigationStep

java.lang.Object
  extended by org.eclipse.ocl.examples.impactanalyzer.instanceScope.AbstractNavigationStep
      extended by org.eclipse.ocl.examples.impactanalyzer.instanceScope.OppositePropertyNavigationStep
All Implemented Interfaces:
NavigationStep, SemanticComparable

public class OppositePropertyNavigationStep
extends AbstractNavigationStep


Constructor Summary
OppositePropertyNavigationStep(org.eclipse.emf.ecore.EClass sourceType, org.eclipse.emf.ecore.EClass targetType, org.eclipse.emf.ecore.EStructuralFeature property, OCLExpression debugInfo, OppositeEndFinder oppositeEndFinder)
           
 
Method Summary
 java.lang.String contentToString(java.util.Map<NavigationStep,java.lang.Integer> visited, int indent)
           
 SemanticIdentity getSemanticIdentity()
           
 SemanticIdentity getSemanticIdentityOfSuper()
           
protected  java.util.Set<AnnotatedEObject> navigate(AnnotatedEObject fromObject, TracebackCache cache, org.eclipse.emf.common.notify.Notification changeEvent)
           
 
Methods inherited from class org.eclipse.ocl.examples.impactanalyzer.instanceScope.AbstractNavigationStep
addAlwaysEmptyChangeListener, addEnteringScopes, addExpressionForWhichThisIsNavigationStep, addHashCodeChangeListener, addLeavingScopes, addSourceTypeChangeListener, addTargetTypeChangeListener, annotateEObject, distinctSize, distinctSize, doesSourceTypeMatch, fireAfterHashCodeChange, fireBeforeHashCodeChange, getDebugInfo, getEnteringScopes, getId, getLeavingScopes, getNavigateCounter, getResultObjectsCounter, getSourceType, getTargetType, haveIntersectingSubclassTree, incrementNavigateCounter, isAbsolute, isAlwaysEmpty, navigate, newTokenForFiringHashCodeChangeEvent, setAlwaysEmpty, size, size, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OppositePropertyNavigationStep

public OppositePropertyNavigationStep(org.eclipse.emf.ecore.EClass sourceType,
                                      org.eclipse.emf.ecore.EClass targetType,
                                      org.eclipse.emf.ecore.EStructuralFeature property,
                                      OCLExpression debugInfo,
                                      OppositeEndFinder oppositeEndFinder)
Method Detail

getSemanticIdentityOfSuper

public SemanticIdentity getSemanticIdentityOfSuper()

navigate

protected java.util.Set<AnnotatedEObject> navigate(AnnotatedEObject fromObject,
                                                   TracebackCache cache,
                                                   org.eclipse.emf.common.notify.Notification changeEvent)
Specified by:
navigate in class AbstractNavigationStep

contentToString

public java.lang.String contentToString(java.util.Map<NavigationStep,java.lang.Integer> visited,
                                        int indent)
Overrides:
contentToString in class AbstractNavigationStep

getSemanticIdentity

public SemanticIdentity getSemanticIdentity()
Specified by:
getSemanticIdentity in interface SemanticComparable
Overrides:
getSemanticIdentity in class AbstractNavigationStep