Class MatchedRule
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- org.eclipse.m2m.atl.common.ATL.LocatedElement
-
- org.eclipse.m2m.atl.common.ATL.ModuleElement
-
- org.eclipse.m2m.atl.common.ATL.Rule
-
- org.eclipse.m2m.atl.common.ATL.MatchedRule
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder,org.eclipse.emf.ecore.InternalEObject
- Direct Known Subclasses:
LazyMatchedRule
public class MatchedRule extends Rule
A representation of the model object 'Matched Rule'.The following features are supported:
- See Also:
ATLPackage.getMatchedRule()
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.emf.common.util.EList<MatchedRule>childrenThe cached value of the 'Children' reference list.protected InPatterninPatternThe cached value of the 'In Pattern' containment reference.protected static booleanIS_ABSTRACT_EDEFAULTThe default value of the 'Is Abstract' attribute.protected static booleanIS_NO_DEFAULT_EDEFAULTThe default value of the 'Is No Default' attribute.protected static booleanIS_REFINING_EDEFAULTThe default value of the 'Is Refining' attribute.protected booleanisAbstractThe cached value of the 'Is Abstract' attribute.protected booleanisNoDefaultThe cached value of the 'Is No Default' attribute.protected booleanisRefiningThe cached value of the 'Is Refining' attribute.protected MatchedRulesuperRuleThe cached value of the 'Super Rule' reference.-
Fields inherited from class org.eclipse.m2m.atl.common.ATL.Rule
actionBlock, name, NAME_EDEFAULT, outPattern, variables
-
Fields inherited from class org.eclipse.m2m.atl.common.ATL.LocatedElement
commentsAfter, commentsBefore, location, LOCATION_EDEFAULT
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMatchedRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MatchedRulebasicGetSuperRule()org.eclipse.emf.common.notify.NotificationChainbasicSetInPattern(InPattern newInPattern, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChainbasicSetSuperRule(MatchedRule newSuperRule, org.eclipse.emf.common.notify.NotificationChain msgs)java.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)org.eclipse.emf.common.notify.NotificationChaineInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)org.eclipse.emf.common.notify.NotificationChaineInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)protected org.eclipse.emf.ecore.EClasseStaticClass()voideUnset(int featureID)org.eclipse.emf.common.util.EList<MatchedRule>getChildren()Returns the value of the 'Children' reference list.InPatterngetInPattern()Returns the value of the 'In Pattern' containment reference.MatchedRulegetSuperRule()Returns the value of the 'Super Rule' reference.booleanisIsAbstract()Returns the value of the 'Is Abstract' attribute.booleanisIsNoDefault()Returns the value of the 'Is No Default' attribute.booleanisIsRefining()Returns the value of the 'Is Refining' attribute.voidsetInPattern(InPattern newInPattern)Sets the value of the 'In Pattern' containment reference.voidsetIsAbstract(boolean newIsAbstract)Sets the value of the 'Is Abstract' attribute.voidsetIsNoDefault(boolean newIsNoDefault)Sets the value of the 'Is No Default' attribute.voidsetIsRefining(boolean newIsRefining)Sets the value of the 'Is Refining' attribute.voidsetSuperRule(MatchedRule newSuperRule)Sets the value of the 'Super Rule' reference.java.lang.StringtoString()-
Methods inherited from class org.eclipse.m2m.atl.common.ATL.Rule
basicSetActionBlock, basicSetOutPattern, getActionBlock, getName, getOutPattern, getVariables, setActionBlock, setName, setOutPattern
-
Methods inherited from class org.eclipse.m2m.atl.common.ATL.ModuleElement
basicSetModule, eBasicRemoveFromContainerFeature, getModule, setModule
-
Methods inherited from class org.eclipse.m2m.atl.common.ATL.LocatedElement
getCommentsAfter, getCommentsBefore, getLocation, setLocation
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
inPattern
protected InPattern inPattern
The cached value of the 'In Pattern' containment reference.- See Also:
getInPattern()
-
children
protected org.eclipse.emf.common.util.EList<MatchedRule> children
The cached value of the 'Children' reference list.- See Also:
getChildren()
-
superRule
protected MatchedRule superRule
The cached value of the 'Super Rule' reference.- See Also:
getSuperRule()
-
IS_ABSTRACT_EDEFAULT
protected static final boolean IS_ABSTRACT_EDEFAULT
The default value of the 'Is Abstract' attribute.- See Also:
isIsAbstract(), Constant Field Values
-
isAbstract
protected boolean isAbstract
The cached value of the 'Is Abstract' attribute.- See Also:
isIsAbstract()
-
IS_REFINING_EDEFAULT
protected static final boolean IS_REFINING_EDEFAULT
The default value of the 'Is Refining' attribute.- See Also:
isIsRefining(), Constant Field Values
-
isRefining
protected boolean isRefining
The cached value of the 'Is Refining' attribute.- See Also:
isIsRefining()
-
IS_NO_DEFAULT_EDEFAULT
protected static final boolean IS_NO_DEFAULT_EDEFAULT
The default value of the 'Is No Default' attribute.- See Also:
isIsNoDefault(), Constant Field Values
-
isNoDefault
protected boolean isNoDefault
The cached value of the 'Is No Default' attribute.- See Also:
isIsNoDefault()
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClassin classRule
-
getInPattern
public InPattern getInPattern()
Returns the value of the 'In Pattern' containment reference. It is bidirectional and its opposite is 'Rule'.If the meaning of the 'In Pattern' containment reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'In Pattern' containment reference.
- See Also:
setInPattern(InPattern),ATLPackage.getMatchedRule_InPattern(),InPattern.getRule()
-
basicSetInPattern
public org.eclipse.emf.common.notify.NotificationChain basicSetInPattern(InPattern newInPattern, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setInPattern
public void setInPattern(InPattern newInPattern)
Sets the value of the 'In Pattern' containment reference.- Parameters:
value- the new value of the 'In Pattern' containment reference.- See Also:
getInPattern()
-
getChildren
public org.eclipse.emf.common.util.EList<MatchedRule> getChildren()
Returns the value of the 'Children' reference list. The list contents are of typeMatchedRule. It is bidirectional and its opposite is 'Super Rule'.If the meaning of the 'Children' reference list isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Children' reference list.
- See Also:
ATLPackage.getMatchedRule_Children(),getSuperRule()
-
getSuperRule
public MatchedRule getSuperRule()
Returns the value of the 'Super Rule' reference. It is bidirectional and its opposite is 'Children'.If the meaning of the 'Super Rule' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Super Rule' reference.
- See Also:
setSuperRule(MatchedRule),ATLPackage.getMatchedRule_SuperRule(),getChildren()
-
basicGetSuperRule
public MatchedRule basicGetSuperRule()
-
basicSetSuperRule
public org.eclipse.emf.common.notify.NotificationChain basicSetSuperRule(MatchedRule newSuperRule, org.eclipse.emf.common.notify.NotificationChain msgs)
-
setSuperRule
public void setSuperRule(MatchedRule newSuperRule)
Sets the value of the 'Super Rule' reference.- Parameters:
value- the new value of the 'Super Rule' reference.- See Also:
getSuperRule()
-
isIsAbstract
public boolean isIsAbstract()
Returns the value of the 'Is Abstract' attribute.If the meaning of the 'Is Abstract' attribute isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Is Abstract' attribute.
- See Also:
setIsAbstract(boolean),ATLPackage.getMatchedRule_IsAbstract()
-
setIsAbstract
public void setIsAbstract(boolean newIsAbstract)
Sets the value of the 'Is Abstract' attribute.- Parameters:
value- the new value of the 'Is Abstract' attribute.- See Also:
isIsAbstract()
-
isIsRefining
public boolean isIsRefining()
Returns the value of the 'Is Refining' attribute.If the meaning of the 'Is Refining' attribute isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Is Refining' attribute.
- See Also:
setIsRefining(boolean),ATLPackage.getMatchedRule_IsRefining()
-
setIsRefining
public void setIsRefining(boolean newIsRefining)
Sets the value of the 'Is Refining' attribute.- Parameters:
value- the new value of the 'Is Refining' attribute.- See Also:
isIsRefining()
-
isIsNoDefault
public boolean isIsNoDefault()
Returns the value of the 'Is No Default' attribute.If the meaning of the 'Is No Default' attribute isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Is No Default' attribute.
- See Also:
setIsNoDefault(boolean),ATLPackage.getMatchedRule_IsNoDefault()
-
setIsNoDefault
public void setIsNoDefault(boolean newIsNoDefault)
Sets the value of the 'Is No Default' attribute.- Parameters:
value- the new value of the 'Is No Default' attribute.- See Also:
isIsNoDefault()
-
eInverseAdd
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)- Overrides:
eInverseAddin classRule
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)- Overrides:
eInverseRemovein classRule
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
-
eSet
public void eSet(int featureID, java.lang.Object newValue)
-
eUnset
public void eUnset(int featureID)
-
eIsSet
public boolean eIsSet(int featureID)
-
-