| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.EObjectImpl
org.eclipse.emf.ecore.impl.FlatEObjectImpl
org.eclipse.emf.ecore.impl.EModelElementImpl
org.eclipse.uml2.uml.internal.impl.ElementImpl
org.eclipse.uml2.uml.internal.impl.NamedElementImpl
org.eclipse.uml2.uml.internal.impl.TypedElementImpl
org.eclipse.ocl.uml.impl.OCLExpressionImpl
public abstract class OCLExpressionImpl
An implementation of the model object 'OCL Expression'.
The following features are implemented:
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl | 
|---|
| BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl | 
| Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl | 
|---|
| BasicNotifierImpl.EAdapterList<E extends Object & Adapter> | 
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject | 
|---|
| InternalEObject.EStore | 
| Field Summary | |
|---|---|
| protected static int | END_POSITION_EDEFAULTThe default value of the ' End Position' attribute | 
| protected  int | endPositionThe cached value of the ' End Position' attribute | 
| protected static int | START_POSITION_EDEFAULTThe default value of the ' Start Position' attribute | 
| protected  int | startPositionThe cached value of the ' Start Position' attribute | 
| Fields inherited from class org.eclipse.uml2.uml.internal.impl.TypedElementImpl | 
|---|
| type | 
| Fields inherited from class org.eclipse.uml2.uml.internal.impl.NamedElementImpl | 
|---|
| clientDependencies, name, NAME_EDEFAULT, NAME_ESETFLAG, nameExpression, OWNED_ELEMENT_ESUBSETS, QUALIFIED_NAME_EDEFAULT, VISIBILITY_EDEFAULT, VISIBILITY_EFLAG, VISIBILITY_EFLAG_DEFAULT, VISIBILITY_EFLAG_OFFSET, VISIBILITY_EFLAG_VALUES, VISIBILITY_ESETFLAG | 
| Fields inherited from class org.eclipse.uml2.uml.internal.impl.ElementImpl | 
|---|
| ownedComments | 
| Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl | 
|---|
| eAnnotations, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG | 
| Fields inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl | 
|---|
| eContents, eCrossReferences, eProxyURI | 
| Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl | 
|---|
| eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY | 
| Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl | 
|---|
| EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET | 
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement | 
|---|
| SEPARATOR | 
| Fields inherited from interface org.eclipse.emf.ecore.InternalEObject | 
|---|
| EOPPOSITE_FEATURE_BASE | 
| Constructor Summary | |
|---|---|
| protected  | OCLExpressionImpl() | 
| Method Summary | ||
|---|---|---|
| 
 | accept(U v) | |
|  int | eBaseStructuralFeatureID(int derivedFeatureID,
                         Class<?> baseClass) | |
|  int | eDerivedStructuralFeatureID(int baseFeatureID,
                            Class<?> baseClass) | |
|  Object | eGet(int featureID,
     boolean resolve,
     boolean coreType) | |
|  boolean | eIsSet(int featureID) | |
|  void | eSet(int featureID,
     Object newValue) | |
| protected  EClass | eStaticClass() | |
|  void | eUnset(int featureID) | |
|  int | getEndPosition() | |
|  int | getStartPosition() | |
|  Classifier | getType() | |
|  void | setEndPosition(int newEndPosition) | |
|  void | setStartPosition(int newStartPosition) | |
|  void | setType(Classifier type) | |
|  String | toString() | |
| Methods inherited from class org.eclipse.uml2.uml.internal.impl.TypedElementImpl | 
|---|
| basicGetType, setType | 
| Methods inherited from class org.eclipse.uml2.uml.internal.impl.NamedElementImpl | 
|---|
| allNamespaces, allOwningPackages, basicGetNameExpression, basicGetNamespace, basicGetNamespaceGen, basicGetOwner, basicSetNameExpression, createDependency, createNameExpression, createUsage, eInverseAdd, eInverseRemove, eObjectForURIFragmentSegment, eURIFragmentSegment, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getOwnedElements, getOwner, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetNamespace, isSetNamespaceGen, isSetOwnedElements, isSetOwner, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership | 
| Methods inherited from class org.eclipse.uml2.uml.internal.impl.ElementImpl | 
|---|
| addKeyword, allOwnedElements, applyStereotype, basicGetOwnerGen, create, createEAnnotation, createOwnedComment, destroy, eAdapters, eBasicSetContainer, eNotificationRequired, eNotify, eSetDeliver, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getCacheAdapter, getKeywords, getModel, getNearestPackage, getOwnedComments, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isSetOwnerGen, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf | 
| Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl | 
|---|
| freeze, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen | 
| Methods inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl | 
|---|
| eContents, eCrossReferences, eIsProxy, eProperties, eProxyURI, eSetProxyURI | 
| Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl | 
|---|
| eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.eclipse.uml2.uml.TypedElement | 
|---|
| setType | 
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement | 
|---|
| allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership | 
| 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, eIsProxy, eIsSet, eResource, eSet, eUnset | 
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier | 
|---|
| eAdapters, eDeliver, eNotify, eSetDeliver | 
| Methods inherited from interface org.eclipse.ocl.utilities.TypedElement | 
|---|
| getName, setName | 
| Field Detail | 
|---|
protected static final int START_POSITION_EDEFAULT
Start Position' attribute.
 
 
getStartPosition(), 
Constant Field Valuesprotected int startPosition
Start Position' attribute.
 
 
getStartPosition()protected static final int END_POSITION_EDEFAULT
End Position' attribute.
 
 
getEndPosition(), 
Constant Field Valuesprotected int endPosition
End Position' attribute.
 
 
getEndPosition()| Constructor Detail | 
|---|
protected OCLExpressionImpl()
| Method Detail | 
|---|
protected EClass eStaticClass()
eStaticClass in class org.eclipse.uml2.uml.internal.impl.TypedElementImplpublic int getStartPosition()
getStartPosition in interface ASTNodeASTNode.setStartPosition(int), 
UtilitiesPackage.getASTNode_StartPosition()public void setStartPosition(int newStartPosition)
setStartPosition in interface ASTNodenewStartPosition - the new value of the 'Start Position' attribute.ASTNode.getStartPosition()public int getEndPosition()
getEndPosition in interface ASTNodeASTNode.setEndPosition(int), 
UtilitiesPackage.getASTNode_EndPosition()public void setEndPosition(int newEndPosition)
setEndPosition in interface ASTNodenewEndPosition - the new value of the 'End Position' attribute.ASTNode.getEndPosition()
public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)
eGet in interface InternalEObjecteGet in class org.eclipse.uml2.uml.internal.impl.TypedElementImpl
public void eSet(int featureID,
                 Object newValue)
eSet in interface InternalEObjecteSet in class org.eclipse.uml2.uml.internal.impl.TypedElementImplpublic void eUnset(int featureID)
eUnset in interface InternalEObjecteUnset in class org.eclipse.uml2.uml.internal.impl.TypedElementImplpublic boolean eIsSet(int featureID)
eIsSet in interface InternalEObjecteIsSet in class org.eclipse.uml2.uml.internal.impl.TypedElementImpl
public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    Class<?> baseClass)
eBaseStructuralFeatureID in interface InternalEObjecteBaseStructuralFeatureID in class BasicEObjectImpl
public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       Class<?> baseClass)
eDerivedStructuralFeatureID in interface InternalEObjecteDerivedStructuralFeatureID in class BasicEObjectImplpublic String toString()
toString in class org.eclipse.uml2.uml.internal.impl.NamedElementImplpublic Classifier getType()
getType in interface TypedElementgetType in class org.eclipse.uml2.uml.internal.impl.TypedElementImplpublic void setType(Classifier type)
public <T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T accept(U v)
accept in interface Visitable| 
 | 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 | |||||||||