## Uses of Class
org.eclipse.ocl.uml.OCL

Packages that use OCL
org.eclipse.ocl.uml: Implementation of an OCL binding for the `UML` metamodel.

Uses of OCL in org.eclipse.ocl.uml

Methods in org.eclipse.ocl.uml that return OCL
`OCL` `OCL.Helper.getOCL()` Obtains the OCL instance that created me. The return type is narrowed to the Ecore binding for the generic `OCLExpression<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` type.
`OCL` `OCL.Query.getOCL()` Obtains the `OCL` that created me.
`static OCL` `OCL.newInstance()` Creates a new `OCL` using a new UML environment factory that uses a private resource set and the global package registry for looking up Ecore representations of UML packages.
`static OCL` `OCL.newInstance(Environment<Package,Classifier,Operation,Property,EnumerationLiteral,Parameter,State,CallOperationAction,SendSignalAction,Constraint,Class,EObject> env)` Creates a new `OCL` using the specified initial UML environment.
`static OCL` `OCL.newInstance(EnvironmentFactory<Package,Classifier,Operation,Property,EnumerationLiteral,Parameter,State,CallOperationAction,SendSignalAction,Constraint,Class,EObject> envFactory)` Creates a new `OCL` using the specified UML environment factory.
`static OCL` `OCL.newInstance(EnvironmentFactory<Package,Classifier,Operation,Property,EnumerationLiteral,Parameter,State,CallOperationAction,SendSignalAction,Constraint,Class,EObject> envFactory, Resource resource)` Creates a new `OCL` using the specified UML environment factory and a resource from which to load the initial environment.
`static OCL` `OCL.newInstance(ResourceSet rset)` Creates a new `OCL` using a new UML environment factory that uses the specified resource set and its local package registry for looking up Ecore representations of UML packages.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.