org.eclipse.ocl.examples.autogen.autocgmodel
Interface AutoCGModelPackage

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EPackage, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
AutoCGModelPackageImpl

public interface AutoCGModelPackage
extends org.eclipse.emf.ecore.EPackage

The Package for the model. It contains accessors for the meta objects to represent

The CGModel provides a Code Generation friendly form of the OCL Pivot model, with distinct classes such as LibraryPropertyCallExp and EcorePropertyCallExp for distinct purposes. Additional classes such as BoxExpr, CatchExpr and CastParameter support rewrite optimizations.

References to the Pivot model are expressed as attributes with datatype values in order to avoid confusion as to whether the new or old pivot mosdel is in use while code generating the pivot model.

See Also:
AutoCGModelFactory
Generated
Model
kind="package" annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore#/'"

Nested Class Summary
static interface AutoCGModelPackage.Literals
          Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
org.eclipse.emf.ecore.EPackage.Descriptor, org.eclipse.emf.ecore.EPackage.Registry
 
Field Summary
static int CG_CONTAINMENT_BODY
          The meta object id for the 'CG Containment Body' class.
static int CG_CONTAINMENT_BODY__AST
          The feature id for the 'Ast' attribute.
static int CG_CONTAINMENT_BODY__CONTAINMENT_VISIT
          The feature id for the 'Containment Visit' reference.
static int CG_CONTAINMENT_BODY__DEPENDS_ON
          The feature id for the 'Depends On' reference list.
static int CG_CONTAINMENT_BODY__NAME
          The feature id for the 'Name' attribute.
static int CG_CONTAINMENT_BODY__OWNS
          The feature id for the 'Owns' containment reference list.
static int CG_CONTAINMENT_BODY__PARTS
          The feature id for the 'Parts' containment reference list.
static int CG_CONTAINMENT_BODY__REQUIRED
          The feature id for the 'Required' attribute.
static int CG_CONTAINMENT_BODY__TYPE_ID
          The feature id for the 'Type Id' reference.
static int CG_CONTAINMENT_BODY_FEATURE_COUNT
          The number of structural features of the 'CG Containment Body' class.
static int CG_CONTAINMENT_PART
          The meta object id for the 'CG Containment Part' class.
static int CG_CONTAINMENT_PART__AST
          The feature id for the 'Ast' attribute.
static int CG_CONTAINMENT_PART__CONTAINMENT_BODY
          The feature id for the 'Containment Body' container reference.
static int CG_CONTAINMENT_PART__DEPENDS_ON
          The feature id for the 'Depends On' reference list.
static int CG_CONTAINMENT_PART__ESTRUCTURAL_FEATURE
          The feature id for the 'EStructural Feature' reference.
static int CG_CONTAINMENT_PART__INIT
          The feature id for the 'Init' containment reference.
static int CG_CONTAINMENT_PART__NAME
          The feature id for the 'Name' attribute.
static int CG_CONTAINMENT_PART__OWNS
          The feature id for the 'Owns' containment reference list.
static int CG_CONTAINMENT_PART__REQUIRED
          The feature id for the 'Required' attribute.
static int CG_CONTAINMENT_PART__TYPE_ID
          The feature id for the 'Type Id' reference.
static int CG_CONTAINMENT_PART_FEATURE_COUNT
          The number of structural features of the 'CG Containment Part' class.
static int CG_CONTAINMENT_VISIT
          The meta object id for the 'CG Containment Visit' class.
static int CG_CONTAINMENT_VISIT__AST
          The feature id for the 'Ast' attribute.
static int CG_CONTAINMENT_VISIT__BODY
          The feature id for the 'Body' containment reference.
static int CG_CONTAINMENT_VISIT__CONTAINING_CLASS
          The feature id for the 'Containing Class' container reference.
static int CG_CONTAINMENT_VISIT__DEPENDS_ON
          The feature id for the 'Depends On' reference list.
static int CG_CONTAINMENT_VISIT__NAME
          The feature id for the 'Name' attribute.
static int CG_CONTAINMENT_VISIT__OWNS
          The feature id for the 'Owns' containment reference list.
static int CG_CONTAINMENT_VISIT__PARAMETERS
          The feature id for the 'Parameters' containment reference list.
static int CG_CONTAINMENT_VISIT__POSTCONDITIONS
          The feature id for the 'Postconditions' containment reference list.
static int CG_CONTAINMENT_VISIT__PRECONDITIONS
          The feature id for the 'Preconditions' containment reference list.
static int CG_CONTAINMENT_VISIT__REQUIRED
          The feature id for the 'Required' attribute.
static int CG_CONTAINMENT_VISIT__TYPE_ID
          The feature id for the 'Type Id' reference.
static int CG_CONTAINMENT_VISIT_FEATURE_COUNT
          The number of structural features of the 'CG Containment Visit' class.
static int CGAST_CALL_EXP
          The meta object id for the 'CGAST Call Exp' class.
static int CGAST_CALL_EXP__ARGUMENTS
          The feature id for the 'Arguments' containment reference list.
static int CGAST_CALL_EXP__AST
          The feature id for the 'Ast' attribute.
static int CGAST_CALL_EXP__DEPENDS_ON
          The feature id for the 'Depends On' reference list.
static int CGAST_CALL_EXP__INVALIDATING
          The feature id for the 'Invalidating' attribute.
static int CGAST_CALL_EXP__NAME
          The feature id for the 'Name' attribute.
static int CGAST_CALL_EXP__OWNS
          The feature id for the 'Owns' containment reference list.
static int CGAST_CALL_EXP__REFERRED_OPERATION
          The feature id for the 'Referred Operation' attribute.
static int CGAST_CALL_EXP__REQUIRED
          The feature id for the 'Required' attribute.
static int CGAST_CALL_EXP__SOURCE
          The feature id for the 'Source' containment reference.
static int CGAST_CALL_EXP__TYPE_ID
          The feature id for the 'Type Id' reference.
static int CGAST_CALL_EXP__VALIDATING
          The feature id for the 'Validating' attribute.
static int CGAST_CALL_EXP_FEATURE_COUNT
          The number of structural features of the 'CGAST Call Exp' class.
static java.lang.String eCONTENT_TYPE
          The package content type ID.
static AutoCGModelPackage eINSTANCE
          The singleton instance of the package.
static java.lang.String eNAME
          The package name.
static java.lang.String eNS_PREFIX
          The package namespace name.
static java.lang.String eNS_URI
          The package namespace URI.
 
Method Summary
 AutoCGModelFactory getAutoCGModelFactory()
          Returns the factory that creates the instances of the model.
 org.eclipse.emf.ecore.EClass getCGASTCallExp()
          Returns the meta object for class 'CGAST Call Exp'.
 org.eclipse.emf.ecore.EReference getCGContainmentBody_ContainmentVisit()
          Returns the meta object for the reference 'Containment Visit'.
 org.eclipse.emf.ecore.EReference getCGContainmentBody_Parts()
          Returns the meta object for the containment reference list 'Parts'.
 org.eclipse.emf.ecore.EClass getCGContainmentBody()
          Returns the meta object for class 'CG Containment Body'.
 org.eclipse.emf.ecore.EReference getCGContainmentPart_ContainmentBody()
          Returns the meta object for the container reference 'Containment Body'.
 org.eclipse.emf.ecore.EReference getCGContainmentPart_EStructuralFeature()
          Returns the meta object for the reference 'EStructural Feature'.
 org.eclipse.emf.ecore.EReference getCGContainmentPart_Init()
          Returns the meta object for the containment reference 'Init'.
 org.eclipse.emf.ecore.EClass getCGContainmentPart()
          Returns the meta object for class 'CG Containment Part'.
 org.eclipse.emf.ecore.EClass getCGContainmentVisit()
          Returns the meta object for class 'CG Containment Visit'.
 
Methods inherited from interface org.eclipse.emf.ecore.EPackage
getEClassifier, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getNsPrefix, getNsURI, setEFactoryInstance, setNsPrefix, setNsURI
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eNAME

static final java.lang.String eNAME
The package name.

See Also:
Constant Field Values
Generated

eNS_URI

static final java.lang.String eNS_URI
The package namespace URI.

See Also:
Constant Field Values
Generated

eNS_PREFIX

static final java.lang.String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values
Generated

eCONTENT_TYPE

static final java.lang.String eCONTENT_TYPE
The package content type ID.

See Also:
Constant Field Values
Generated

eINSTANCE

static final AutoCGModelPackage eINSTANCE
The singleton instance of the package.

Generated

CGAST_CALL_EXP

static final int CGAST_CALL_EXP
The meta object id for the 'CGAST Call Exp' class.

See Also:
CGASTCallExpImpl, AutoCGModelPackageImpl.getCGASTCallExp(), Constant Field Values
Generated

CGAST_CALL_EXP__AST

static final int CGAST_CALL_EXP__AST
The feature id for the 'Ast' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__NAME

static final int CGAST_CALL_EXP__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__TYPE_ID

static final int CGAST_CALL_EXP__TYPE_ID
The feature id for the 'Type Id' reference.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__REQUIRED

static final int CGAST_CALL_EXP__REQUIRED
The feature id for the 'Required' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__DEPENDS_ON

static final int CGAST_CALL_EXP__DEPENDS_ON
The feature id for the 'Depends On' reference list.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__OWNS

static final int CGAST_CALL_EXP__OWNS
The feature id for the 'Owns' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__INVALIDATING

static final int CGAST_CALL_EXP__INVALIDATING
The feature id for the 'Invalidating' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__VALIDATING

static final int CGAST_CALL_EXP__VALIDATING
The feature id for the 'Validating' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__SOURCE

static final int CGAST_CALL_EXP__SOURCE
The feature id for the 'Source' containment reference.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__ARGUMENTS

static final int CGAST_CALL_EXP__ARGUMENTS
The feature id for the 'Arguments' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP__REFERRED_OPERATION

static final int CGAST_CALL_EXP__REFERRED_OPERATION
The feature id for the 'Referred Operation' attribute.

See Also:
Constant Field Values
Generated
Ordered

CGAST_CALL_EXP_FEATURE_COUNT

static final int CGAST_CALL_EXP_FEATURE_COUNT
The number of structural features of the 'CGAST Call Exp' class.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT

static final int CG_CONTAINMENT_VISIT
The meta object id for the 'CG Containment Visit' class.

See Also:
CGContainmentVisitImpl, AutoCGModelPackageImpl.getCGContainmentVisit(), Constant Field Values
Generated

CG_CONTAINMENT_VISIT__AST

static final int CG_CONTAINMENT_VISIT__AST
The feature id for the 'Ast' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__NAME

static final int CG_CONTAINMENT_VISIT__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__TYPE_ID

static final int CG_CONTAINMENT_VISIT__TYPE_ID
The feature id for the 'Type Id' reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__REQUIRED

static final int CG_CONTAINMENT_VISIT__REQUIRED
The feature id for the 'Required' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__DEPENDS_ON

static final int CG_CONTAINMENT_VISIT__DEPENDS_ON
The feature id for the 'Depends On' reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__OWNS

static final int CG_CONTAINMENT_VISIT__OWNS
The feature id for the 'Owns' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__PARAMETERS

static final int CG_CONTAINMENT_VISIT__PARAMETERS
The feature id for the 'Parameters' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__BODY

static final int CG_CONTAINMENT_VISIT__BODY
The feature id for the 'Body' containment reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__PRECONDITIONS

static final int CG_CONTAINMENT_VISIT__PRECONDITIONS
The feature id for the 'Preconditions' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__POSTCONDITIONS

static final int CG_CONTAINMENT_VISIT__POSTCONDITIONS
The feature id for the 'Postconditions' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT__CONTAINING_CLASS

static final int CG_CONTAINMENT_VISIT__CONTAINING_CLASS
The feature id for the 'Containing Class' container reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_VISIT_FEATURE_COUNT

static final int CG_CONTAINMENT_VISIT_FEATURE_COUNT
The number of structural features of the 'CG Containment Visit' class.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART

static final int CG_CONTAINMENT_PART
The meta object id for the 'CG Containment Part' class.

See Also:
CGContainmentPartImpl, AutoCGModelPackageImpl.getCGContainmentPart(), Constant Field Values
Generated

CG_CONTAINMENT_PART__AST

static final int CG_CONTAINMENT_PART__AST
The feature id for the 'Ast' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__NAME

static final int CG_CONTAINMENT_PART__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__TYPE_ID

static final int CG_CONTAINMENT_PART__TYPE_ID
The feature id for the 'Type Id' reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__REQUIRED

static final int CG_CONTAINMENT_PART__REQUIRED
The feature id for the 'Required' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__DEPENDS_ON

static final int CG_CONTAINMENT_PART__DEPENDS_ON
The feature id for the 'Depends On' reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__OWNS

static final int CG_CONTAINMENT_PART__OWNS
The feature id for the 'Owns' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__CONTAINMENT_BODY

static final int CG_CONTAINMENT_PART__CONTAINMENT_BODY
The feature id for the 'Containment Body' container reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__INIT

static final int CG_CONTAINMENT_PART__INIT
The feature id for the 'Init' containment reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART__ESTRUCTURAL_FEATURE

static final int CG_CONTAINMENT_PART__ESTRUCTURAL_FEATURE
The feature id for the 'EStructural Feature' reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_PART_FEATURE_COUNT

static final int CG_CONTAINMENT_PART_FEATURE_COUNT
The number of structural features of the 'CG Containment Part' class.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY

static final int CG_CONTAINMENT_BODY
The meta object id for the 'CG Containment Body' class.

See Also:
CGContainmentBodyImpl, AutoCGModelPackageImpl.getCGContainmentBody(), Constant Field Values
Generated

CG_CONTAINMENT_BODY__AST

static final int CG_CONTAINMENT_BODY__AST
The feature id for the 'Ast' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__NAME

static final int CG_CONTAINMENT_BODY__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__TYPE_ID

static final int CG_CONTAINMENT_BODY__TYPE_ID
The feature id for the 'Type Id' reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__REQUIRED

static final int CG_CONTAINMENT_BODY__REQUIRED
The feature id for the 'Required' attribute.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__DEPENDS_ON

static final int CG_CONTAINMENT_BODY__DEPENDS_ON
The feature id for the 'Depends On' reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__OWNS

static final int CG_CONTAINMENT_BODY__OWNS
The feature id for the 'Owns' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__CONTAINMENT_VISIT

static final int CG_CONTAINMENT_BODY__CONTAINMENT_VISIT
The feature id for the 'Containment Visit' reference.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY__PARTS

static final int CG_CONTAINMENT_BODY__PARTS
The feature id for the 'Parts' containment reference list.

See Also:
Constant Field Values
Generated
Ordered

CG_CONTAINMENT_BODY_FEATURE_COUNT

static final int CG_CONTAINMENT_BODY_FEATURE_COUNT
The number of structural features of the 'CG Containment Body' class.

See Also:
Constant Field Values
Generated
Ordered
Method Detail

getCGASTCallExp

org.eclipse.emf.ecore.EClass getCGASTCallExp()
Returns the meta object for class 'CGAST Call Exp'.

Returns:
the meta object for class 'CGAST Call Exp'.
See Also:
CGASTCallExp
Generated

getCGContainmentVisit

org.eclipse.emf.ecore.EClass getCGContainmentVisit()
Returns the meta object for class 'CG Containment Visit'.

Returns:
the meta object for class 'CG Containment Visit'.
See Also:
CGContainmentVisit
Generated

getCGContainmentPart

org.eclipse.emf.ecore.EClass getCGContainmentPart()
Returns the meta object for class 'CG Containment Part'.

Returns:
the meta object for class 'CG Containment Part'.
See Also:
CGContainmentPart
Generated

getCGContainmentPart_ContainmentBody

org.eclipse.emf.ecore.EReference getCGContainmentPart_ContainmentBody()
Returns the meta object for the container reference 'Containment Body'.

Returns:
the meta object for the container reference 'Containment Body'.
See Also:
CGContainmentPart.getContainmentBody(), getCGContainmentPart()
Generated

getCGContainmentPart_Init

org.eclipse.emf.ecore.EReference getCGContainmentPart_Init()
Returns the meta object for the containment reference 'Init'.

Returns:
the meta object for the containment reference 'Init'.
See Also:
CGContainmentPart.getInit(), getCGContainmentPart()
Generated

getCGContainmentPart_EStructuralFeature

org.eclipse.emf.ecore.EReference getCGContainmentPart_EStructuralFeature()
Returns the meta object for the reference 'EStructural Feature'.

Returns:
the meta object for the reference 'EStructural Feature'.
See Also:
CGContainmentPart.getEStructuralFeature(), getCGContainmentPart()
Generated

getCGContainmentBody

org.eclipse.emf.ecore.EClass getCGContainmentBody()
Returns the meta object for class 'CG Containment Body'.

Returns:
the meta object for class 'CG Containment Body'.
See Also:
CGContainmentBody
Generated

getCGContainmentBody_ContainmentVisit

org.eclipse.emf.ecore.EReference getCGContainmentBody_ContainmentVisit()
Returns the meta object for the reference 'Containment Visit'.

Returns:
the meta object for the reference 'Containment Visit'.
See Also:
CGContainmentBody.getContainmentVisit(), getCGContainmentBody()
Generated

getCGContainmentBody_Parts

org.eclipse.emf.ecore.EReference getCGContainmentBody_Parts()
Returns the meta object for the containment reference list 'Parts'.

Returns:
the meta object for the containment reference list 'Parts'.
See Also:
CGContainmentBody.getParts(), getCGContainmentBody()
Generated

getAutoCGModelFactory

AutoCGModelFactory getAutoCGModelFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.
Generated