Package com._1c.g5.v8.dt.bsl.model.impl
Class MethodImpl
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
com._1c.g5.v8.dt.bsl.model.impl.PragmaTargetImpl
com._1c.g5.v8.dt.bsl.model.impl.MethodImpl
- All Implemented Interfaces:
Block
,Method
,PragmaTarget
,Environmental
,NamedElement
,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:
FunctionImpl
,ProcedureImpl
An implementation of the model object 'Method'.
The following features are implemented:
-
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 Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
The cached value of the 'Async
' attribute.protected static final boolean
The default value of the 'Async
' attribute.protected org.eclipse.emf.common.util.EList<Method>
The cached value of the 'Callees
' reference list.protected org.eclipse.emf.common.util.EList<Block>
The cached value of the 'Callers
' reference list.protected org.eclipse.emf.common.util.EList<DeclareStatement>
The cached value of the 'Declare Statements
' containment reference list.protected Environments
The cached value of the 'Environments
' attribute.protected static final Environments
The default value of the 'Environments
' attribute.protected boolean
The cached value of the 'Event
' attribute.protected static final boolean
The default value of the 'Event
' attribute.protected boolean
The cached value of the 'Export
' attribute.protected static final boolean
The default value of the 'Export
' attribute.protected org.eclipse.emf.common.util.EList<VariableTypeStateProviderCollector>
The cached value of the 'Final In Param State
' attribute list.protected org.eclipse.emf.common.util.EList<VariableTypeStateProviderCollector>
The cached value of the 'Final Out Param State
' attribute list.protected org.eclipse.emf.common.util.EList<FormalParam>
The cached value of the 'Formal Params
' containment reference list.protected org.eclipse.emf.common.util.EList<ImplicitVariable>
The cached value of the 'Implicit Variables
' reference list.protected String
The cached value of the 'Name
' attribute.protected static final String
The default value of the 'Name
' attribute.protected org.eclipse.emf.common.util.EList<Statement>
The cached value of the 'Statements
' containment reference list.protected static final String
The default value of the 'Unique Name
' attribute.protected String
The cached value of the 'Unique Name
' attribute.protected boolean
The cached value of the 'Used
' attribute.protected static final boolean
The default value of the 'Used
' attribute.Fields inherited from class com._1c.g5.v8.dt.bsl.model.impl.PragmaTargetImpl
pragmas
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
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.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.util.EList<DeclareStatement>
org.eclipse.emf.common.util.EList<Statement>
int
eBaseStructuralFeatureID
(int derivedFeatureID, Class<?> baseClass) int
eDerivedOperationID
(int baseOperationID, Class<?> baseClass) int
eDerivedStructuralFeatureID
(int baseFeatureID, Class<?> baseClass) eGet
(int featureID, boolean resolve, boolean coreType) org.eclipse.emf.common.notify.NotificationChain
eInverseRemove
(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) eInvoke
(int operationID, org.eclipse.emf.common.util.EList<?> arguments) boolean
eIsSet
(int featureID) void
protected org.eclipse.emf.ecore.EClass
void
eUnset
(int featureID) org.eclipse.emf.common.util.EList<Method>
org.eclipse.emf.common.util.EList<Block>
org.eclipse.emf.common.util.EList<DeclareStatement>
org.eclipse.emf.common.util.EList<VariableTypeStateProviderCollector>
org.eclipse.emf.common.util.EList<VariableTypeStateProviderCollector>
org.eclipse.emf.common.util.EList<FormalParam>
org.eclipse.emf.common.util.EList<ImplicitVariable>
getName()
org.eclipse.emf.common.util.EList<Statement>
boolean
isAsync()
boolean
isEvent()
boolean
isExport()
boolean
isUsed()
void
setAsync
(boolean newAsync) void
setEnvironments
(Environments newEnvironments) void
setEvent
(boolean newEvent) void
setExport
(boolean newExport) void
void
setUniqueName
(String newUniqueName) void
setUsed
(boolean newUsed) toString()
Methods inherited from class com._1c.g5.v8.dt.bsl.model.impl.PragmaTargetImpl
getPragmas
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, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, 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, eInverseAdd, eInverseRemove, eInvocationDelegate, 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
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.ecore.InternalEObject
eNotificationRequired
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface com._1c.g5.v8.dt.bsl.model.PragmaTarget
getPragmas
-
Field Details
-
NAME_EDEFAULT
The default value of the 'Name
' attribute.- See Also:
-
name
The cached value of the 'Name
' attribute.- See Also:
-
ENVIRONMENTS_EDEFAULT
The default value of the 'Environments
' attribute.- See Also:
-
environments
The cached value of the 'Environments
' attribute.- See Also:
-
declareStatements
The cached value of the 'Declare Statements
' containment reference list.- See Also:
-
statements
The cached value of the 'Statements
' containment reference list.- See Also:
-
implicitVariables
The cached value of the 'Implicit Variables
' reference list.- See Also:
-
UNIQUE_NAME_EDEFAULT
The default value of the 'Unique Name
' attribute.- See Also:
-
uniqueName
The cached value of the 'Unique Name
' attribute.- See Also:
-
ASYNC_EDEFAULT
protected static final boolean ASYNC_EDEFAULTThe default value of the 'Async
' attribute.- See Also:
-
async
protected boolean asyncThe cached value of the 'Async
' attribute.- See Also:
-
formalParams
The cached value of the 'Formal Params
' containment reference list.- See Also:
-
EXPORT_EDEFAULT
protected static final boolean EXPORT_EDEFAULTThe default value of the 'Export
' attribute.- See Also:
-
export
protected boolean exportThe cached value of the 'Export
' attribute.- See Also:
-
EVENT_EDEFAULT
protected static final boolean EVENT_EDEFAULTThe default value of the 'Event
' attribute.- See Also:
-
event
protected boolean eventThe cached value of the 'Event
' attribute.- See Also:
-
USED_EDEFAULT
protected static final boolean USED_EDEFAULTThe default value of the 'Used
' attribute.- See Also:
-
used
protected boolean usedThe cached value of the 'Used
' attribute.- See Also:
-
finalInParamState
The cached value of the 'Final In Param State
' attribute list.- See Also:
-
finalOutParamState
The cached value of the 'Final Out Param State
' attribute list.- See Also:
-
callers
The cached value of the 'Callers
' reference list.- See Also:
-
callees
The cached value of the 'Callees
' reference list.- See Also:
-
-
Constructor Details
-
MethodImpl
protected MethodImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClass
in classPragmaTargetImpl
-
getName
- Specified by:
getName
in interfaceNamedElement
- Returns:
- the value of the 'Name' attribute.
- See Also:
-
setName
- Specified by:
setName
in interfaceNamedElement
- Parameters:
newName
- the new value of the 'Name' attribute.- See Also:
-
getEnvironments
- Specified by:
getEnvironments
in interfaceEnvironmental
- Returns:
- the value of the 'Environments' attribute.
- See Also:
-
setEnvironments
- Specified by:
setEnvironments
in interfaceEnvironmental
- Parameters:
newEnvironments
- the new value of the 'Environments' attribute.- See Also:
-
getDeclareStatements
- Specified by:
getDeclareStatements
in interfaceBlock
- Returns:
- the value of the 'Declare Statements' containment reference list.
- See Also:
-
getStatements
- Specified by:
getStatements
in interfaceBlock
- Returns:
- the value of the 'Statements' containment reference list.
- See Also:
-
getImplicitVariables
- Specified by:
getImplicitVariables
in interfaceBlock
- Returns:
- the value of the 'Implicit Variables' reference list.
- See Also:
-
getUniqueName
- Specified by:
getUniqueName
in interfaceBlock
- Returns:
- the value of the 'Unique Name' attribute.
- See Also:
-
setUniqueName
- Specified by:
setUniqueName
in interfaceBlock
- Parameters:
newUniqueName
- the new value of the 'Unique Name' attribute.- See Also:
-
isAsync
public boolean isAsync() -
setAsync
public void setAsync(boolean newAsync) -
getFormalParams
- Specified by:
getFormalParams
in interfaceMethod
- Returns:
- the value of the 'Formal Params' containment reference list.
- See Also:
-
isExport
public boolean isExport() -
setExport
public void setExport(boolean newExport) -
isEvent
public boolean isEvent() -
setEvent
public void setEvent(boolean newEvent) -
isUsed
public boolean isUsed() -
setUsed
public void setUsed(boolean newUsed) -
getFinalInParamState
- Specified by:
getFinalInParamState
in interfaceMethod
- Returns:
- the value of the 'Final In Param State' attribute list.
- See Also:
-
getFinalOutParamState
public org.eclipse.emf.common.util.EList<VariableTypeStateProviderCollector> getFinalOutParamState()- Specified by:
getFinalOutParamState
in interfaceMethod
- Returns:
- the value of the 'Final Out Param State' attribute list.
- See Also:
-
getCallers
- Specified by:
getCallers
in interfaceMethod
- Returns:
- the value of the 'Callers' reference list.
- See Also:
-
getCallees
- Specified by:
getCallees
in interfaceMethod
- Returns:
- the value of the 'Callees' reference list.
- See Also:
-
allDeclareStatements
- Specified by:
allDeclareStatements
in interfaceBlock
-
allStatements
- Specified by:
allStatements
in interfaceBlock
-
environments
- Specified by:
environments
in interfaceEnvironmental
-
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:
eInverseRemove
in classPragmaTargetImpl
-
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classPragmaTargetImpl
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classPragmaTargetImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classPragmaTargetImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classPragmaTargetImpl
-
eBaseStructuralFeatureID
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedOperationID
- Specified by:
eDerivedOperationID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedOperationID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eInvoke
public Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws InvocationTargetException - Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
- Throws:
InvocationTargetException
-
toString
- Overrides:
toString
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-