public class OCLVMEvaluator extends java.lang.Object implements IVMEvaluator
Modifier and Type | Field and Description |
---|---|
protected ExpressionInOCL |
expressionInOCL |
protected MetamodelManagerInternal |
metamodelManager |
protected OCLVMEnvironmentFactory |
vmEnvironmentFactory |
protected OCLVMModelManager |
vmModelManager |
Constructor and Description |
---|
OCLVMEvaluator(OCLVMEnvironmentFactory vmEnvironmentFactory,
Constraint constraint,
org.eclipse.emf.ecore.EObject context) |
OCLVMEvaluator(OCLVMEnvironmentFactory vmEnvironmentFactory,
ExpressionInOCL expressionInOCL,
org.eclipse.emf.ecore.EObject context) |
OCLVMEvaluator(OCLVMEnvironmentFactory vmEnvironmentFactory,
org.eclipse.emf.common.util.URI oclURI,
org.eclipse.emf.common.util.URI contextURI) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
java.lang.Object |
execute() |
ExpressionInOCL |
getDebuggable() |
OCLVMEnvironmentFactory |
getEnvironmentFactory() |
ExpressionInOCL |
getExpressionInOCL() |
MetamodelManagerInternal |
getMetamodelManager() |
OCLVMModelManager |
getVMModelManager() |
static org.eclipse.emf.ecore.EObject |
loadContext(MetamodelManagerInternal metamodelManager,
org.eclipse.emf.common.util.URI contextURI) |
static ExpressionInOCL |
loadExpression(MetamodelManagerInternal metamodelManager,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.URI constraintURI) |
static ExpressionInOCL |
loadExpression(MetamodelManagerInternal metamodelManager,
org.eclipse.emf.common.util.URI constraintURI,
boolean keepDebug) |
void |
saveModels() |
void |
setSuspendOnStartUp(boolean suspendOnStartup) |
@NonNull protected final MetamodelManagerInternal metamodelManager
@NonNull protected final ExpressionInOCL expressionInOCL
@NonNull protected final OCLVMEnvironmentFactory vmEnvironmentFactory
@NonNull protected final OCLVMModelManager vmModelManager
public OCLVMEvaluator(@NonNull OCLVMEnvironmentFactory vmEnvironmentFactory, @NonNull org.eclipse.emf.common.util.URI oclURI, @Nullable org.eclipse.emf.common.util.URI contextURI) throws java.io.IOException, ParserException
java.io.IOException
ParserException
public OCLVMEvaluator(@NonNull OCLVMEnvironmentFactory vmEnvironmentFactory, @NonNull Constraint constraint, @NonNull org.eclipse.emf.ecore.EObject context) throws java.io.IOException, ParserException
java.io.IOException
ParserException
public OCLVMEvaluator(@NonNull OCLVMEnvironmentFactory vmEnvironmentFactory, @NonNull ExpressionInOCL expressionInOCL, @Nullable org.eclipse.emf.ecore.EObject context) throws java.io.IOException
java.io.IOException
@NonNull public static org.eclipse.emf.ecore.EObject loadContext(@NonNull MetamodelManagerInternal metamodelManager, @NonNull org.eclipse.emf.common.util.URI contextURI) throws java.io.IOException
java.io.IOException
@NonNull public static ExpressionInOCL loadExpression(@NonNull MetamodelManagerInternal metamodelManager, @NonNull org.eclipse.emf.common.util.URI constraintURI, boolean keepDebug) throws java.io.IOException, ParserException
java.io.IOException
ParserException
@NonNull public static ExpressionInOCL loadExpression(@NonNull MetamodelManagerInternal metamodelManager, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.URI constraintURI) throws java.io.IOException, ParserException
java.io.IOException
ParserException
public void dispose()
public java.lang.Object execute()
execute
in interface IVMEvaluator
@NonNull public ExpressionInOCL getDebuggable()
getDebuggable
in interface IVMEvaluator
@NonNull public final OCLVMEnvironmentFactory getEnvironmentFactory()
@NonNull public final MetamodelManagerInternal getMetamodelManager()
getMetamodelManager
in interface IVMEvaluator
@NonNull public final OCLVMModelManager getVMModelManager()
getVMModelManager
in interface IVMEvaluator
@NonNull public ExpressionInOCL getExpressionInOCL()
public void saveModels()
saveModels
in interface IVMEvaluator
public void setSuspendOnStartUp(boolean suspendOnStartup)
setSuspendOnStartUp
in interface IVMEvaluator