org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback
Class TracebackStepCache

java.lang.Object
  extended by org.eclipse.ocl.examples.impactanalyzer.instanceScope.AbstractPathCache<TracebackStep>
      extended by org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback.TracebackStepCache

public class TracebackStepCache
extends AbstractPathCache<TracebackStep>


Constructor Summary
  TracebackStepCache(OppositeEndFinder oppositeEndFinder)
           
protected TracebackStepCache(OppositeEndFinder oppositeEndFinder, UnusedEvaluationRequestFactory unusedEvaluationRequestFactory, InstanceScopeAnalysis instanceScopeAnalysis)
           
 
Method Summary
protected  TracebackStep createStep(OCLExpression sourceExpression, org.eclipse.emf.ecore.EClass context, OperationBodyToCallMapper operationBodyToCallMapper, java.util.Stack<java.lang.String> tupleLiteralNamesToLookFor, OCLFactory oclFactory)
           
 UnusedEvaluationRequestFactory getUnusedEvaluationRequestFactory()
           
 
Methods inherited from class org.eclipse.ocl.examples.impactanalyzer.instanceScope.AbstractPathCache
getInstanceScopeAnalysis, getOppositeEndFinder, getOrCreateNavigationPath, getPathForNode, initInstanceScopeAnalysis, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TracebackStepCache

public TracebackStepCache(OppositeEndFinder oppositeEndFinder)

TracebackStepCache

protected TracebackStepCache(OppositeEndFinder oppositeEndFinder,
                             UnusedEvaluationRequestFactory unusedEvaluationRequestFactory,
                             InstanceScopeAnalysis instanceScopeAnalysis)
Method Detail

createStep

protected TracebackStep createStep(OCLExpression sourceExpression,
                                   org.eclipse.emf.ecore.EClass context,
                                   OperationBodyToCallMapper operationBodyToCallMapper,
                                   java.util.Stack<java.lang.String> tupleLiteralNamesToLookFor,
                                   OCLFactory oclFactory)
Specified by:
createStep in class AbstractPathCache<TracebackStep>

getUnusedEvaluationRequestFactory

public UnusedEvaluationRequestFactory getUnusedEvaluationRequestFactory()