public interface GenOperation extends GenTypedElement
The following features are supported:
GenModelPackage.getGenOperation()
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBody(java.lang.String indentation) |
java.lang.String |
getCapName() |
EOperation |
getEcoreOperation()
Returns the value of the 'Ecore Operation' reference
|
java.lang.String |
getFormattedName() |
GenClass |
getGenClass()
Returns the value of the 'Gen Class' container reference.
|
java.util.List<GenClassifier> |
getGenExceptions() |
GenPackage |
getGenPackage() |
EList<GenParameter> |
getGenParameters()
Returns the value of the 'Gen Parameters' containment reference list.
|
EList<GenTypeParameter> |
getGenTypeParameters()
Returns the value of the 'Gen Type Parameters' containment reference list.
|
java.lang.String |
getImportedMetaType() |
java.lang.String |
getImportedReturnType()
Deprecated.
As of EMF 2.1, use
getImportedType(GenClass) instead. |
java.lang.String |
getInvariantExpression(java.lang.String indentation) |
java.lang.String |
getModelInfo() |
java.lang.String |
getName() |
java.lang.String |
getObjectReturnType()
Deprecated.
As of EMF 2.1, use
getObjectType(GenClass) instead. |
java.lang.String |
getOperationAccessorName() |
java.lang.String |
getParameterNames(java.lang.String separator) |
java.lang.String |
getParameters()
Deprecated.
|
java.lang.String |
getParameters(boolean isImplementation,
GenClass context)
The parameters in the implementation class will each be final if there is an operation body.
|
java.lang.String |
getParameters(GenClass context) |
java.lang.String |
getParametersArray(GenClass context) |
java.lang.String |
getParameterTypes(java.lang.String separator) |
java.lang.String |
getParameterTypes(java.lang.String separator,
boolean qualified) |
java.lang.String |
getQualifiedOperationAccessor() |
java.lang.String |
getQualifiedOperationAccessorName() |
java.lang.String |
getReturnType()
Deprecated.
As of EMF 2.1, use
getType(GenClass) instead. |
java.lang.String |
getReturnTypeClassifier()
Deprecated.
As of EMF 2.1, use
getTypeClassifierAccessorName instead. |
GenPackage |
getReturnTypeGenPackage()
Deprecated.
As of EMF 2.1, use
getTypeGenPackage instead. |
java.lang.String |
getThrows()
Deprecated.
|
java.lang.String |
getThrows(GenClass context) |
java.lang.String |
getTypeParameters(GenClass context) |
java.lang.String |
getValidationDelegate() |
boolean |
hasBody() |
boolean |
hasCheckedException() |
boolean |
hasGenericExceptions() |
boolean |
hasInvariantExpression() |
boolean |
hasInvocationDelegate()
Returns whether this operation is implemented with a registered invocation delegate.
|
boolean |
hasParameterDocumentation() |
void |
initialize(EOperation eOperation) |
boolean |
isInvariant() |
boolean |
isOverrideOf(GenClass context,
GenOperation genOperation) |
boolean |
isOverrideOf(GenOperation genOperation)
Deprecated.
|
boolean |
isPrimitiveReturnType()
Deprecated.
As of EMF 2.1, use
isPrimitiveType instead. |
boolean |
isSuppressedVisibility() |
boolean |
isVoid() |
boolean |
reconcile(GenOperation oldGenOperationVersion) |
void |
setEcoreOperation(EOperation value)
Sets the value of the '
Ecore Operation ' reference |
void |
setGenClass(GenClass value)
Sets the value of the '
Gen Class ' container reference |
getArrayItemType, getEcoreModelElement, getEffectiveComplianceLevel, getEObjectCast, getGenClassType, getGenDataTypeType, getGenEnumType, getImportedEffectiveFeatureMapWrapperClass, getImportedEffectiveFeatureMapWrapperInternalInterface, getImportedInternalType, getImportedInternalType, getImportedMapEntryType, getImportedMapKeyType, getImportedMapTemplateArguments, getImportedMapValueType, getImportedType, getImportedType, getInternalTypeCast, getListItemType, getListItemType, getListTemplateArguments, getLowerBound, getMapEntryTypeGenClass, getMapGenClass, getMapItemType, getNonEObjectInternalTypeCast, getNonEObjectInternalTypeCast, getObjectType, getObjectType, getOrderedFlag, getPrimitiveValueFunction, getQualifiedListItemType, getQualifiedListItemType, getQualifiedObjectType, getRawBoundType, getRawImportedBoundType, getRawImportedType, getRawListItemType, getRawListItemType, getRawType, getRawTypeCast, getType, getType, getTypeClassifier, getTypeClassifierAccessorName, getTypeGenClass, getTypeGenClassifier, getTypeGenDataType, getTypeGenEnum, getTypeGenPackage, getUniqueFlag, getUpperBound, hasGenericType, isBooleanType, isEffectiveSuppressEMFTypes, isEnumBasedType, isEnumType, isFeatureMapType, isFeatureMapWrapped, isListDataType, isListType, isMapType, isPrimitiveType, isStringBasedType, isStringType, isUncheckedCast, isUncheckedCast, isUnique, isWrappedFeatureMapType
canGenerate, canGenerateEdit, canGenerateEditor, canGenerateSchema, canGenerateTests, capName, format, gen, genEdit, genEditor, generate, generate, generateEdit, generateEdit, generateEditor, generateEditor, generateSchema, generateSchema, generateTests, generateTests, genSchema, genTests, getCopyright, getDocumentation, getGenAnnotation, getGenAnnotations, getGenModel, hasCopyright, hasDocumentation, reconcile, safeName, uncapName, uncapPrefixedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
GenClass getGenClass()
Gen Operations
'.
setGenClass(GenClass)
,
GenModelPackage.getGenOperation_GenClass()
,
GenClass.getGenOperations()
void setGenClass(GenClass value)
Gen Class
' container reference.
value
- the new value of the 'Gen Class' container reference.getGenClass()
EOperation getEcoreOperation()
setEcoreOperation(EOperation)
,
GenModelPackage.getGenOperation_EcoreOperation()
void setEcoreOperation(EOperation value)
Ecore Operation
' reference.
value
- the new value of the 'Ecore Operation' reference.getEcoreOperation()
EList<GenParameter> getGenParameters()
GenParameter
.
It is bidirectional and its opposite is 'Gen Operation
'.
GenModelPackage.getGenOperation_GenParameters()
,
GenParameter.getGenOperation()
EList<GenTypeParameter> getGenTypeParameters()
GenTypeParameter
.
GenModelPackage.getGenOperation_GenTypeParameters()
java.lang.String getName()
java.lang.String getCapName()
java.lang.String getFormattedName()
java.lang.String getOperationAccessorName()
java.lang.String getQualifiedOperationAccessorName()
java.lang.String getQualifiedOperationAccessor()
boolean isVoid()
@Deprecated java.lang.String getReturnTypeClassifier()
getTypeClassifierAccessorName
instead.@Deprecated GenPackage getReturnTypeGenPackage()
getTypeGenPackage
instead.@Deprecated java.lang.String getReturnType()
getType(GenClass)
instead.@Deprecated java.lang.String getImportedReturnType()
getImportedType(GenClass)
instead.@Deprecated java.lang.String getObjectReturnType()
getObjectType(GenClass)
instead.@Deprecated boolean isPrimitiveReturnType()
isPrimitiveType
instead.java.lang.String getParameters(GenClass context)
java.lang.String getParameters(boolean isImplementation, GenClass context)
@Deprecated java.lang.String getParameters()
getParameters(GenClass)
with either null
for erasing type parameter references
or a GenClass
context representing potential type substitutions for type parameter references.
By default, this will just do getParameters(getGenClass())
.getParameters(GenClass)
java.lang.String getParameterTypes(java.lang.String separator)
java.lang.String getParameterTypes(java.lang.String separator, boolean qualified)
java.lang.String getParameterNames(java.lang.String separator)
java.lang.String getParametersArray(GenClass context)
java.lang.String getImportedMetaType()
GenPackage getGenPackage()
void initialize(EOperation eOperation)
java.lang.String getModelInfo()
boolean reconcile(GenOperation oldGenOperationVersion)
boolean hasBody()
java.lang.String getBody(java.lang.String indentation)
boolean hasInvariantExpression()
java.lang.String getInvariantExpression(java.lang.String indentation)
java.lang.String getValidationDelegate()
java.util.List<GenClassifier> getGenExceptions()
java.lang.String getThrows(GenClass context)
@Deprecated java.lang.String getThrows()
getThrows(GenClass)
with either null
for erasing type parameter references
or a GenClass
context representing potential type substitutions for type parameter references.
By default, this will just do getThrows(getGenClass())
.getThrows(GenClass)
boolean isInvariant()
boolean isOverrideOf(GenClass context, GenOperation genOperation)
@Deprecated boolean isOverrideOf(GenOperation genOperation)
isOverrideOf(GenClass, GenOperation)
with either null
for erasing type parameter references
or a GenClass
context representing potential type substitutions for type parameter references.
By default, this will just do isOverrideOf(getGenClass(), genOperation)
.isOverrideOf(GenClass, GenOperation)
java.lang.String getTypeParameters(GenClass context)
boolean hasGenericExceptions()
boolean hasParameterDocumentation()
boolean isSuppressedVisibility()
boolean hasInvocationDelegate()
boolean hasCheckedException()