Package org.eclipse.xtend.core.xtend
Interface XtendFunction
-
- All Superinterfaces:
org.eclipse.emf.ecore.EObject
,org.eclipse.emf.common.notify.Notifier
,XtendAnnotationTarget
,XtendExecutable
,XtendMember
- All Known Implementing Classes:
XtendFunctionImpl
,XtendFunctionImplCustom
public interface XtendFunction extends XtendExecutable
A representation of the model object 'Function'.The following features are supported:
- See Also:
XtendPackage.getXtendFunction()
- Model:
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateExtensionInfo
getCreateExtensionInfo()
Returns the value of the 'Create Extension Info' containment reference.java.lang.String
getName()
Returns the value of the 'Name' attribute.org.eclipse.xtext.common.types.JvmTypeReference
getReturnType()
Returns the value of the 'Return Type' containment reference.boolean
isAbstract()
boolean
isDispatch()
boolean
isNative()
boolean
isOverride()
boolean
isStrictFloatingPoint()
boolean
isSynchonized()
void
setCreateExtensionInfo(CreateExtensionInfo value)
Sets the value of the 'Create Extension Info
' containment reference.void
setName(java.lang.String value)
Sets the value of the 'Name
' attribute.void
setReturnType(org.eclipse.xtext.common.types.JvmTypeReference value)
Sets the value of the 'Return Type
' containment reference.-
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.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendAnnotationTarget
getAnnotations
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendExecutable
getExceptions, getExpression, getParameters, getTypeParameters, setExpression
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendMember
getAnnotationInfo, getDeclaredVisibility, getDeclaringType, getModifiers, getVisibility, isFinal, isStatic, setAnnotationInfo, setDeclaringType
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
Returns the value of the 'Name' attribute.- Returns:
- the value of the 'Name' attribute.
- See Also:
setName(String)
,XtendPackage.getXtendFunction_Name()
- Model:
- Generated:
-
setName
void setName(java.lang.String value)
Sets the value of the 'Name
' attribute.- Parameters:
value
- the new value of the 'Name' attribute.- See Also:
getName()
- Generated:
-
getReturnType
org.eclipse.xtext.common.types.JvmTypeReference getReturnType()
Returns the value of the 'Return Type' containment reference.- Returns:
- the value of the 'Return Type' containment reference.
- See Also:
setReturnType(JvmTypeReference)
,XtendPackage.getXtendFunction_ReturnType()
- Model:
- containment="true"
- Generated:
-
setReturnType
void setReturnType(org.eclipse.xtext.common.types.JvmTypeReference value)
Sets the value of the 'Return Type
' containment reference.- Parameters:
value
- the new value of the 'Return Type' containment reference.- See Also:
getReturnType()
- Generated:
-
getCreateExtensionInfo
CreateExtensionInfo getCreateExtensionInfo()
Returns the value of the 'Create Extension Info' containment reference.- Returns:
- the value of the 'Create Extension Info' containment reference.
- See Also:
setCreateExtensionInfo(CreateExtensionInfo)
,XtendPackage.getXtendFunction_CreateExtensionInfo()
- Model:
- containment="true"
- Generated:
-
setCreateExtensionInfo
void setCreateExtensionInfo(CreateExtensionInfo value)
Sets the value of the 'Create Extension Info
' containment reference.- Parameters:
value
- the new value of the 'Create Extension Info' containment reference.- See Also:
getCreateExtensionInfo()
- Generated:
-
isAbstract
boolean isAbstract()
- Model:
- kind="operation"
- Generated:
-
isOverride
boolean isOverride()
- Model:
- kind="operation"
- Generated:
-
isDispatch
boolean isDispatch()
- Model:
- kind="operation"
- Generated:
-
isStrictFloatingPoint
boolean isStrictFloatingPoint()
- Model:
- kind="operation"
- Generated:
-
isNative
boolean isNative()
- Model:
- kind="operation"
- Generated:
-
isSynchonized
boolean isSynchonized()
- Model:
- kind="operation"
- Generated:
-
-