Uses of Class
org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback.TracebackCache

Packages that use TracebackCache
org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback   
org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation   
 

Uses of TracebackCache in org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback
 

Methods in org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback with parameters of type TracebackCache
protected abstract  OperationCallExpKeyedSet AbstractTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
          This method is used to invoke the TracebackStep#traceback(AnnotatedEObject, Set, org.eclipse.ocl.examples.impactanalyzer.instanceScope.traceback.TracebackCache, Notification) method on all necessary subsequent TracebackSteps and return their results.
protected  OperationCallExpKeyedSet BranchingTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
protected  OperationCallExpKeyedSet EmptyTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
          When an IntegerLiteralExp or an UnlimitedNaturalLiteralExp or a StringLiteralExp or a RealLiteralExp or an EnumLiteralExp or a BooleanLiteralExp or a NullLiteralExp or an InvalidLiteralExp is traced back, an empty set is returned.
protected  OperationCallExpKeyedSet IteratorTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
protected  OperationCallExpKeyedSet OperationCallTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
protected  OperationCallExpKeyedSet OppositePropertyCallTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
protected  OperationCallExpKeyedSet PropertyCallTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
protected  OperationCallExpKeyedSet VariableTracebackStep.performSubsequentTraceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
 OperationCallExpKeyedSet AbstractTracebackStep.traceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
 OperationCallExpKeyedSet AbstractTracebackStep.TracebackStepAndScopeChange.traceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
 OperationCallExpKeyedSet AbstractTracebackStep.TracebackStepAndScopeChangeWithOperationCallExp.traceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
           
 OperationCallExpKeyedSet TracebackStep.traceback(AnnotatedEObject source, UnusedEvaluationRequestSet pendingUnusedEvalRequests, TracebackCache tracebackCache, org.eclipse.emf.common.notify.Notification changeEvent)
          When being executed, the step computes a conservative superset of the objects that, when used as the context for the overall OCLExpression, may cause the expression for which this TracebackStep was created to evaluate to source.
 

Uses of TracebackCache in org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation
 

Methods in org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation with parameters of type TracebackCache
static UnusedEvaluationRequestSet.UnusedEvaluationResult UnusedEvaluationRequestSet.evaluate(java.util.Collection<UnusedEvaluationRequest> requestsToEvaluate, OppositeEndFinder oppositeEndFinder, TracebackCache tracebackCache, OCLFactory oclFactory)
          Evaluates the requestsToEvaluate.
 UnusedEvaluationRequestSet.UnusedEvaluationResult UnusedEvaluationRequestSet.setVariable(Variable variable, org.eclipse.emf.ecore.EObject value, OppositeEndFinder oppositeEndFinder, TracebackCache tracebackCache, OCLFactory oclFactory)
          Announces that the value for a variable was inferred.