Package | Description |
---|---|
org.eclipse.ocl |
Definition of the extensible environment API for OCL parsing and evaluation.
|
org.eclipse.ocl.ecore |
Implementation of an OCL binding for the Ecore metamodel.
|
org.eclipse.ocl.examples.interpreter.console | |
org.eclipse.ocl.helper |
Definition of the OCL Helper API for syntax completion support and a simplified
parsing model for embedded OCL constraints and expressions.
|
org.eclipse.ocl.internal.helper |
Modifier and Type | Method and Description |
---|---|
static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
OCL.newInstance(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
Creates a new
OCL on the specified root environment. |
static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
OCL.newInstance(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory)
Creates a new
OCL with an environment factory, which it will
use to create a root environment. |
static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
OCL.newInstance(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory,
org.eclipse.emf.ecore.resource.Resource resource)
Creates a new
OCL with an environment factory and a resource
in which its environment is to be persisted, or from which it may be
loaded if the resource already has content. |
Modifier and Type | Class and Description |
---|---|
class |
OCL
Convenient subclass of the
OCL façade that binds the
Ecore metamodel to the superclass's generic type parameters. |
Modifier and Type | Method and Description |
---|---|
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
IOCLFactory.createOCL(ModelingLevel level)
Creates a new OCL instance for my target metamodel.
|
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
IOCLFactory.createOCL(ModelingLevel level,
org.eclipse.emf.ecore.resource.Resource res)
Creates a new OCL instance for my target metamodel, persisted in the
specified resource.
|
Modifier and Type | Method and Description |
---|---|
OCL<?,C,O,P,?,?,?,?,?,CT,?,?> |
OCLHelper.getOCL()
Obtains the OCL instance that created me.
|
Modifier and Type | Method and Description |
---|---|
static <PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
HelperUtil.createOCLHelper(OCL<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> ocl)
Creates an
OCLHelper for the specified EMF metamodel. |