public interface JvmOperation extends JvmExecutable
The following features are supported:
TypesPackage.getJvmOperation()
Modifier and Type | Method and Description |
---|---|
JvmAnnotationValue |
getDefaultValue()
Returns the value of the 'Default Value' containment reference
|
JvmTypeReference |
getReturnType()
Returns the value of the 'Return Type' containment reference
|
boolean |
isAbstract()
Returns the value of the 'Abstract' attribute
|
boolean |
isDefault()
Returns the value of the 'Default' attribute
|
boolean |
isFinal()
Returns the value of the 'Final' attribute
|
boolean |
isNative()
Returns the value of the 'Native' attribute
|
boolean |
isStatic()
Returns the value of the 'Static' attribute
|
boolean |
isStrictFloatingPoint()
Returns the value of the 'Strict Floating Point' attribute
|
boolean |
isSynchronized()
Returns the value of the 'Synchronized' attribute
|
void |
setAbstract(boolean value)
Sets the value of the '
Abstract ' attribute |
void |
setDefault(boolean value)
Sets the value of the '
Default ' attribute |
void |
setDefaultValue(JvmAnnotationValue value)
Sets the value of the '
Default Value ' containment reference |
void |
setFinal(boolean value)
Sets the value of the '
Final ' attribute |
void |
setNative(boolean value)
Sets the value of the '
Native ' attribute |
void |
setReturnType(JvmTypeReference value)
Sets the value of the '
Return Type ' containment reference |
void |
setStatic(boolean value)
Sets the value of the '
Static ' attribute |
void |
setStrictFloatingPoint(boolean value)
Sets the value of the '
Strict Floating Point ' attribute |
void |
setSynchronized(boolean value)
Sets the value of the '
Synchronized ' attribute |
getExceptions, getParameters, isVarArgs, setVarArgs
getDeclaringType, getIdentifier, getSimpleName, getVisibility, internalSetIdentifier, setDeclaringType, setSimpleName, setVisibility
getAnnotations
getQualifiedName, getQualifiedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
getTypeParameters
boolean isStatic()
If the meaning of the 'Static' attribute isn't clear, there really should be more of a description here...
isStatic
in interface JvmFeature
setStatic(boolean)
,
TypesPackage.getJvmOperation_Static()
void setStatic(boolean value)
Static
' attribute.
value
- the new value of the 'Static' attribute.isStatic()
boolean isFinal()
If the meaning of the 'Final' attribute isn't clear, there really should be more of a description here...
setFinal(boolean)
,
TypesPackage.getJvmOperation_Final()
void setFinal(boolean value)
Final
' attribute.
value
- the new value of the 'Final' attribute.isFinal()
boolean isAbstract()
If the meaning of the 'Abstract' attribute isn't clear, there really should be more of a description here...
setAbstract(boolean)
,
TypesPackage.getJvmOperation_Abstract()
void setAbstract(boolean value)
Abstract
' attribute.
value
- the new value of the 'Abstract' attribute.isAbstract()
JvmTypeReference getReturnType()
If the meaning of the 'Return Type' containment reference isn't clear, there really should be more of a description here...
setReturnType(JvmTypeReference)
,
TypesPackage.getJvmOperation_ReturnType()
void setReturnType(JvmTypeReference value)
Return Type
' containment reference.
value
- the new value of the 'Return Type' containment reference.getReturnType()
JvmAnnotationValue getDefaultValue()
Returns the default value for the annotation member represented by this JvmOperation instance.
Returns null if no default is associated with the member, or if the operation does not represent a declared member of an annotation type.
setDefaultValue(JvmAnnotationValue)
,
TypesPackage.getJvmOperation_DefaultValue()
void setDefaultValue(JvmAnnotationValue value)
Default Value
' containment reference.
value
- the new value of the 'Default Value' containment reference.getDefaultValue()
boolean isSynchronized()
If the meaning of the 'Synchronized' attribute isn't clear, there really should be more of a description here...
setSynchronized(boolean)
,
TypesPackage.getJvmOperation_Synchronized()
void setSynchronized(boolean value)
Synchronized
' attribute.
value
- the new value of the 'Synchronized' attribute.isSynchronized()
boolean isDefault()
If the meaning of the 'Default' attribute isn't clear, there really should be more of a description here...
setDefault(boolean)
,
TypesPackage.getJvmOperation_Default()
void setDefault(boolean value)
Default
' attribute.
value
- the new value of the 'Default' attribute.isDefault()
boolean isNative()
If the meaning of the 'Native' attribute isn't clear, there really should be more of a description here...
setNative(boolean)
,
TypesPackage.getJvmOperation_Native()
void setNative(boolean value)
Native
' attribute.
value
- the new value of the 'Native' attribute.isNative()
boolean isStrictFloatingPoint()
If the meaning of the 'Strict Floating Point' attribute isn't clear, there really should be more of a description here...
setStrictFloatingPoint(boolean)
,
TypesPackage.getJvmOperation_StrictFloatingPoint()
void setStrictFloatingPoint(boolean value)
Strict Floating Point
' attribute.
value
- the new value of the 'Strict Floating Point' attribute.isStrictFloatingPoint()