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.parser |
Modifier and Type | Class and Description |
---|---|
class |
AmbiguousLookupException
A specialized
LookupException denoting specifically that the
problem is multiple ambiguous results. |
class |
InvalidLookupException
A specialized
LookupException denoting specifically that the
problem is a single result that is invalid or otherwise unexpected. |
Modifier and Type | Method and Description |
---|---|
Variable<C,PM> |
AbstractEnvironment.lookupImplicitSourceForState(java.util.List<java.lang.String> path) |
Variable<C,PM> |
Environment.lookupImplicitSourceForState(java.util.List<java.lang.String> path)
Finds the best-matching implicit variable to use as a source for
the unqualified oclIsInState() invocation with the specified
state qualified name path.
|
protected P |
AbstractEnvironment.lookupNonNavigableEnd(C owner,
java.lang.String name)
Looks up a non-navigable association end on behalf of
the specified
owner classifier (which is at that end). |
S |
AbstractEnvironment.lookupState(C owner,
java.util.List<java.lang.String> path) |
S |
Environment.lookupState(C owner,
java.util.List<java.lang.String> path)
Finds the state identified by the specified qualified name path, to
resolve an oclIsInState() operation.
|
Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
EnvironmentFactory.Lookup.tryCreatePackageContext(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> parent,
java.util.List<java.lang.String> pathname)
Creates an environment suitable for parsing OCL expressions in the
specified package context.
|
C |
AbstractEnvironment.tryLookupAssociationClassReference(C owner,
java.lang.String name)
This default implementation simply delegates to the
Environment.lookupAssociationClassReference(Object, String) method. |
C |
Environment.Lookup.tryLookupAssociationClassReference(C owner,
java.lang.String name)
Finds a reference in the specified class to the named association class.
|
C |
AbstractEnvironment.tryLookupClassifier(java.util.List<java.lang.String> names)
This default implementation simply delegates to the
Environment.lookupClassifier(List) method. |
C |
Environment.Lookup.tryLookupClassifier(java.util.List<java.lang.String> names)
Finds the classifier identified by the specified sequence of names
(a qualified name).
|
O |
AbstractEnvironment.tryLookupOperation(C owner,
java.lang.String name,
java.util.List<? extends TypedElement<C>> args)
This default implementation simply delegates to the
Environment.lookupOperation(Object, String, List) method. |
O |
Environment.Lookup.tryLookupOperation(C owner,
java.lang.String name,
java.util.List<? extends TypedElement<C>> args)
Find an operation in the specified class.
|
PK |
AbstractEnvironment.tryLookupPackage(java.util.List<java.lang.String> names)
This default implementation simply delegates to the
Environment.lookupPackage(List) method. |
PK |
Environment.Lookup.tryLookupPackage(java.util.List<java.lang.String> names)
Finds the package identified by the specified sequence of names
(a qualified name).
|
P |
AbstractEnvironment.tryLookupProperty(C owner,
java.lang.String name)
This default implementation simply delegates to the
Environment.lookupProperty(Object, String) method. |
P |
Environment.Lookup.tryLookupProperty(C owner,
java.lang.String name)
Finds a property defined or inherited by the specified classifier.
|
C |
AbstractEnvironment.tryLookupSignal(C owner,
java.lang.String name,
java.util.List<? extends TypedElement<C>> args)
This default implementation simply delegates to the
Environment.lookupSignal(Object, String, List) method. |
C |
Environment.Lookup.tryLookupSignal(C owner,
java.lang.String name,
java.util.List<? extends TypedElement<C>> args)
Finds a received signal in the specified classifier.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.ecore.EReference |
EcoreEnvironment.lookupOppositeProperty(org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name)
Looks up a non-navigable association end on behalf of
the specified
owner classifier (which is at that end). |
org.eclipse.emf.ecore.EReference |
EnvironmentWithHiddenOpposites.lookupOppositeProperty(org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name)
Finds a property defined or inherited by the specified classifier, based
on a hidden opposite's name which is specified in an annotation on the property.
|
org.eclipse.emf.ecore.EReference |
EcoreEnvironment.tryLookupOppositeProperty(org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name)
This default implementation simply delegates to the
EcoreEnvironment.lookupOppositeProperty(EClassifier, String) method. |
org.eclipse.emf.ecore.EStructuralFeature |
EcoreEnvironment.tryLookupProperty(org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name)
This default implementation simply delegates to the
Environment.lookupProperty(Object, String) method. |
Modifier and Type | Method and Description |
---|---|
protected Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
AbstractOCLAnalyzer.createPackageContext(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> parent,
java.util.List<java.lang.String> packageName) |