|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ocl.lpg.AbstractBasicEnvironment
org.eclipse.ocl.AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
org.eclipse.ocl.ecore.EcoreEnvironment
org.eclipse.emf.ocl.internal.parser.CompatibilityEnvironment
public class CompatibilityEnvironment
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.ocl.AbstractEnvironment |
|---|
AbstractEnvironment.VariableEntry |
| Nested classes/interfaces inherited from interface org.eclipse.ocl.Environment |
|---|
Environment.Internal<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>, Environment.Lookup<PK,C,O,P>, Environment.Registry |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
|---|
OCL_STANDARD_LIBRARY_NS_URI |
| Fields inherited from interface org.eclipse.ocl.Environment |
|---|
OCL_NAMESPACE_URI, RESULT_VARIABLE_NAME, SELF_VARIABLE_NAME |
| Method Summary | |
|---|---|
boolean |
addElement(String name,
Variable<EClassifier,EParameter> elem,
boolean explicit)
Adds a variable declaration to the environment. |
EStructuralFeature |
defineAttribute(EClassifier owner,
Variable<EClassifier,EParameter> variable,
Constraint constraint)
In processing an additional attribute definition, constructs the property and associates it with its definition constraint. |
EOperation |
defineOperation(EClassifier owner,
String name,
EClassifier type,
List<Variable<EClassifier,EParameter>> params,
Constraint constraint)
In processing an additional operation definition, constructs the operation and associates it with its definition constraint. |
void |
deleteElement(String name)
Removes a variable when it goes out of scope. |
List<EStructuralFeature> |
getAdditionalAttributes(EClassifier classifier)
Obtains the additional attributes defined in this environment in the context of the specified classifier. |
List<EOperation> |
getAdditionalOperations(EClassifier classifier)
Obtains the additional operations defined in this environment in the context of the specified classifier. |
Constraint |
getBodyCondition(EOperation operation)
Obtains an operation's body condition constraint. |
EOperation |
getContextOperation()
Obtains the context operation of this environment, if it is an operation context. |
EStructuralFeature |
getContextProperty()
Obtains the context property of this environment, if it is a property context. |
Constraint |
getDeriveConstraint(EStructuralFeature property)
Obtains a property's derived-value constraint. |
EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> |
getFactory()
Obtains the factory that created me, or an appropriate default factory if I was not created using a factory. |
Constraint |
getInitConstraint(EStructuralFeature property)
Obtains a property's with an initial-value constraint, if any. |
Variable<EClassifier,EParameter> |
getSelfVariable()
Gets the self variable, looking it up in a parent environment if necessary. |
List<EObject> |
getStates(EClassifier owner,
List<String> pathPrefix)
Obtains the states matching the specified path prefix in the owner type by trying the EcoreEnvironment.collectStates(org.eclipse.emf.ecore.EClassifier, java.util.List method on it and, recursively, its
supertypes to find all matches. |
TypeResolver<EClassifier,EOperation,EStructuralFeature> |
getTypeResolver()
Obtains a type resolver to be used to create (and cache) concrete bindings for the generic OCL types, based on the user model types provided by this environment. |
UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint> |
getUMLReflection()
Obtains a utility for for reflection on the UML metaclasses that are used by the OCL abstract syntax. |
Collection<Variable<EClassifier,EParameter>> |
getVariables()
Returns the Variables registered explicitly in me and any
parents that I may have. |
boolean |
isEmpty()
Queries whether the environment has any local variables defined in it. |
Variable<EClassifier,EParameter> |
lookup(String name)
Obtains the Variable bound to a variable name. |
EClass |
lookupAssociationClassReference(EClassifier parentClassifier,
String name)
Finds a reference in the specified class to the named association class. |
EClassifier |
lookupClassifier(List<String> names)
Finds the classifier identified by the specified sequence of names (a qualified name). |
Variable<EClassifier,EParameter> |
lookupImplicitSourceForAssociationClass(String name)
Return an implicit variable that references the named association class. |
Variable<EClassifier,EParameter> |
lookupImplicitSourceForOperation(String name,
List<? extends TypedElement<EClassifier>> args)
Return an implicit variable declaration that defines the specified operation signature. |
Variable<EClassifier,EParameter> |
lookupImplicitSourceForProperty(String name)
Return the most appropriate matching variable to use as the implicit source of a call to the specified property. |
Variable<EClassifier,EParameter> |
lookupLocal(String name)
Obtains the Variable bound to a local variable name. |
EOperation |
lookupOperation(EClassifier owner,
String name,
List<? extends TypedElement<EClassifier>> args)
Find an operation in the specified class. |
EPackage |
lookupPackage(List<String> path)
Finds the package identified by the specified sequence of names (a qualified name). Implements the inherited specification by looking up the qualified name in my package registry. |
EStructuralFeature |
lookupProperty(EClassifier owner,
String name)
Finds a property defined or inherited by the specified classifier. |
EObject |
lookupState(EClassifier owner,
List<String> path)
Finds the state identified by the specified qualified name path, to resolve an oclIsInState() operation. |
void |
setBodyCondition(EOperation operation,
Constraint constraint)
Associates an operation with an body condition constraint. |
void |
setDeriveConstraint(EStructuralFeature property,
Constraint constraint)
Associates a property with an derived-value constraint. |
void |
setInitConstraint(EStructuralFeature property,
Constraint constraint)
Associates a property with an initial-value constraint. |
void |
setSelfVariable(Variable<EClassifier,EParameter> var)
Sets the "self" variable that is the implicit source of any property, operation, or association class call. |
void |
undefine(Object feature)
Removes the definition of an additional operation or property. |
| Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
|---|
collectStates, createTypeResolver, createTypeResolver, findPackage, findPackage, getDefinition, getOCLFactory, getOCLStandardLibrary, isInPostcondition, setFactory, setParent |
| Methods inherited from class org.eclipse.ocl.lpg.AbstractBasicEnvironment |
|---|
analyzerError, analyzerError, analyzerError, analyzerWarning, basicGetOptions, clearOptions, createDefaultProblemHandler, createFormattingHelper, getASTMapping, getASTNodeToCSTNodeMap, getFormatter, getOptions, getParser, getProblemHandler, getValue, initASTMapping, initASTMapping, isEnabled, lexerError, parserError, problem, putOptions, removeOption, removeOptions, setASTNodeToCSTNodeMap, setOption, setParent, setParser, setProblemHandler, utilityError, validatorError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ocl.lpg.BasicEnvironment |
|---|
analyzerError, analyzerError, analyzerError, analyzerWarning, getASTMapping, getFormatter, getParser, getProblemHandler, initASTMapping, lexerError, parserError, problem, setParser, setProblemHandler, utilityError, validatorError |
| Methods inherited from interface org.eclipse.ocl.options.Customizable |
|---|
clearOptions, getOptions, getValue, isEnabled, putOptions, removeOption, removeOptions, setOption |
| Method Detail |
|---|
public EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> getFactory()
Environment
getFactory in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getFactory in class EcoreEnvironmentEnvironmentFactory.createEnvironment(Environment)
public boolean addElement(String name,
Variable<EClassifier,EParameter> elem,
boolean explicit)
Environment
addElement in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>addElement in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - the name of the variable, or nullelem - a variable declarationexplicit - whether this is an explicitly declared variable
true if the variable was successfully added because
it wasn't already declared locally in this environment;
false, otherwisepublic void deleteElement(String name)
Environment
deleteElement in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>deleteElement in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - the name of the variable to deletepublic EOperation getContextOperation()
Environment
getContextOperation in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getContextOperation in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>null if this is not an
operation environmentpublic EStructuralFeature getContextProperty()
Environment
getContextProperty in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getContextProperty in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>null if this is not a
property environmentpublic Variable<EClassifier,EParameter> getSelfVariable()
Environment
getSelfVariable in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getSelfVariable in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>null if none (which should
only be the case in a root environment having only a package context,
if even that)
public List<EObject> getStates(EClassifier owner,
List<String> pathPrefix)
EcoreEnvironmentEcoreEnvironment.collectStates(org.eclipse.emf.ecore.EClassifier, java.util.List, java.util.List) method on it and, recursively, its
supertypes to find all matches. For implicit (null) owners,
looks up the innermost-scoped variable as the implicit source and tries
again on this variable's type.
To extend this implementation, override the
EcoreEnvironment.collectStates(org.eclipse.emf.ecore.EClassifier, java.util.List method.
getStates in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getStates in class EcoreEnvironmentowner - the classifier for which states are being sought. Can be
null in the case of an oclIsInState() call on an
implicit targetpathPrefix - partial path name of the states being sought. This
can be empty to find the first level of state names
public Collection<Variable<EClassifier,EParameter>> getVariables()
EnvironmentVariables registered explicitly in me and any
parents that I may have. This does not include implicit variables or
variables from parent environments that are shadowed by variables in
the nested scope.
getVariables in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getVariables in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>public boolean isEmpty()
Environment
isEmpty in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>isEmpty in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>true if no local variables are defined;
false, otherwisepublic Variable<EClassifier,EParameter> lookup(String name)
Environment
lookup in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookup in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - a variable name to look up
null if not found in
this particular environment
public EClass lookupAssociationClassReference(EClassifier parentClassifier,
String name)
Environment
lookupAssociationClassReference in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupAssociationClassReference in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>parentClassifier - the referencing class to search, or
null to find an implicit owner type (in iteration
expressions)name - the association class name (with an initial lower case as
per the OCL convention)
null if the specified owner is not at the
end of an association with this particular namepublic Variable<EClassifier,EParameter> lookupImplicitSourceForAssociationClass(String name)
Environment
lookupImplicitSourceForAssociationClass in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupImplicitSourceForAssociationClass in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - the association class name to seek
null if no appropriate
variable can be found whose type defines a property of this name
public Variable<EClassifier,EParameter> lookupImplicitSourceForOperation(String name,
List<? extends TypedElement<EClassifier>> args)
Environment
lookupImplicitSourceForOperation in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupImplicitSourceForOperation in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - the operation nameargs - the list of arguments (expressions or variables) to match
against the operation parameters
null if no appropriate
variable can be found whose type defines a property of this namepublic Variable<EClassifier,EParameter> lookupImplicitSourceForProperty(String name)
Environment
lookupImplicitSourceForProperty in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupImplicitSourceForProperty in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - the property name
null if no appropriate
variable can be found whose type defines a property of this namepublic Variable<EClassifier,EParameter> lookupLocal(String name)
Environment
lookupLocal in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupLocal in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>name - a variable name to look up
null if not found in
this particular environment
public EOperation lookupOperation(EClassifier owner,
String name,
List<? extends TypedElement<EClassifier>> args)
Environment
lookupOperation in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupOperation in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>owner - the owner type of the called operation, or null
to find an implicit owner type (in iteration expressions)name - the name of the called operationargs - the arguments (expressions or variables) to be matched against
the parameter signature of the operation
null if not foundpublic EPackage lookupPackage(List<String> path)
EcoreEnvironmentImplements the inherited specification by looking up the qualified name in my package registry.
lookupPackage in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupPackage in class EcoreEnvironmentpath - the qualified name
null if not foundpublic EClassifier lookupClassifier(List<String> names)
Environment
lookupClassifier in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupClassifier in class EcoreEnvironmentnames - the qualified name
null if not found
public EStructuralFeature lookupProperty(EClassifier owner,
String name)
Environment
lookupProperty in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupProperty in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>owner - the owner of the property that we are looking for, or
null to find an implicit owner type (in iteration
expressions)name - the property name
null if it could not be found
public EObject lookupState(EClassifier owner,
List<String> path)
Environment
lookupState in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>lookupState in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>owner - the type on which the oclIsInState() operation is
invokedpath - the state name to seek
null if not foundpublic void setSelfVariable(Variable<EClassifier,EParameter> var)
Environment
setSelfVariable in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>setSelfVariable in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>var - the "self" variablepublic List<EOperation> getAdditionalOperations(EClassifier classifier)
Environment
getAdditionalOperations in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getAdditionalOperations in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>classifier - a classifier
public EOperation defineOperation(EClassifier owner,
String name,
EClassifier type,
List<Variable<EClassifier,EParameter>> params,
Constraint constraint)
Environment
defineOperation in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>defineOperation in class EcoreEnvironmentowner - the context classifier of the property definition constraintname - the operation nameparams - the names and types of the parameters, if any (conveniently
encapsulated in variables)constraint - the definition constraint
public void undefine(Object feature)
Environment
undefine in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>undefine in class EcoreEnvironmentfeature - an additional property or operationpublic List<EStructuralFeature> getAdditionalAttributes(EClassifier classifier)
Environment
getAdditionalAttributes in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getAdditionalAttributes in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>classifier - a classifier
public EStructuralFeature defineAttribute(EClassifier owner,
Variable<EClassifier,EParameter> variable,
Constraint constraint)
Environment
defineAttribute in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>defineAttribute in class EcoreEnvironmentowner - the context classifier of the property definition constraintvariable - the name and type of the property (conveniently
encapsulated in a variable)constraint - the definition constraint
public void setBodyCondition(EOperation operation,
Constraint constraint)
Environment
setBodyCondition in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>setBodyCondition in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>operation - an operationconstraint - its body condition constraintpublic Constraint getBodyCondition(EOperation operation)
Environment
getBodyCondition in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getBodyCondition in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>operation - an operation
public void setInitConstraint(EStructuralFeature property,
Constraint constraint)
Environment
setInitConstraint in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>setInitConstraint in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>property - an attributeconstraint - its initial-value constraintpublic Constraint getInitConstraint(EStructuralFeature property)
Environment
getInitConstraint in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getInitConstraint in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>property - an attribute
null if none
public void setDeriveConstraint(EStructuralFeature property,
Constraint constraint)
Environment
setDeriveConstraint in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>setDeriveConstraint in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>property - an attributeconstraint - its derived-value constraintpublic Constraint getDeriveConstraint(EStructuralFeature property)
Environment
getDeriveConstraint in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getDeriveConstraint in class AbstractEnvironment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>property - an attribute
public TypeResolver<EClassifier,EOperation,EStructuralFeature> getTypeResolver()
Environment
getTypeResolver in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getTypeResolver in class EcoreEnvironmentpublic UMLReflection<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint> getUMLReflection()
Environment
getUMLReflection in interface Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>getUMLReflection in class EcoreEnvironment
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||