|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C> org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<Value,java.lang.Object> org.eclipse.ocl.examples.pivot.evaluation.AbstractEvaluationVisitor org.eclipse.ocl.examples.pivot.evaluation.EvaluationVisitorImpl org.eclipse.ocl.examples.xtext.console.OCLConsolePage.CancelableEvaluationVisitor
protected static class OCLConsolePage.CancelableEvaluationVisitor
CancelableEvaluationVisitor refines the EvaluationVisitor to poll the monitor foer cancelation at a variety of significant
evaluation events, such as feature vists and getValueFactory()
.
Field Summary |
---|
Fields inherited from class org.eclipse.ocl.examples.pivot.evaluation.AbstractEvaluationVisitor |
---|
environment, evaluationEnvironment, metaModelManager, modelManager, valueFactory |
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor |
---|
context |
Constructor Summary | |
---|---|
protected |
OCLConsolePage.CancelableEvaluationVisitor(org.eclipse.core.runtime.IProgressMonitor monitor,
Environment env,
EvaluationEnvironment evalEnv,
DomainModelManager modelManager)
|
Method Summary | |
---|---|
EvaluationVisitor |
createNestedEvaluator()
|
protected EvaluationVisitor |
getUndecoratedVisitor()
Obtains the visitor on which I perform nested Visitable#accept(org.eclipse.ocl.utilities.Visitor) calls. |
ValueFactory |
getValueFactory()
Return the factory for values and indirectly for types. |
Methods inherited from class org.eclipse.ocl.examples.pivot.evaluation.AbstractEvaluationVisitor |
---|
getEnvironment, getEvaluationEnvironment, getMetaModelManager, getModelManager, getStandardLibrary, getVisitor, isCanceled, setCanceled, setUndecoratedVisitor, throwInvalidEvaluation, throwInvalidEvaluation, throwInvalidEvaluation, toString, visitConstraint |
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor |
---|
getAdapter, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected OCLConsolePage.CancelableEvaluationVisitor(org.eclipse.core.runtime.IProgressMonitor monitor, Environment env, EvaluationEnvironment evalEnv, DomainModelManager modelManager)
Method Detail |
---|
public EvaluationVisitor createNestedEvaluator()
createNestedEvaluator
in interface DomainEvaluator
createNestedEvaluator
in interface EvaluationVisitor
createNestedEvaluator
in class EvaluationVisitorImpl
protected EvaluationVisitor getUndecoratedVisitor()
AbstractEvaluationVisitor
Visitable#accept(org.eclipse.ocl.utilities.Visitor)
calls. This
handles the case in which I am decorated by another visitor that must
intercept every visitXxx() method. If I internally just
recursively visit myself, then this decorator is cut out of the picture.
getUndecoratedVisitor
in class AbstractEvaluationVisitor
public ValueFactory getValueFactory()
DomainEvaluator
getValueFactory
in interface DomainEvaluator
getValueFactory
in interface EvaluationVisitor
getValueFactory
in class AbstractEvaluationVisitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |