Package org.eclipse.xtend.core.xtend
Interface XtendTypeDeclaration
-
- All Superinterfaces:
org.eclipse.emf.ecore.EObject
,org.eclipse.emf.common.notify.Notifier
,XtendAnnotationTarget
,XtendMember
- All Known Subinterfaces:
AnonymousClass
,XtendAnnotationType
,XtendClass
,XtendEnum
,XtendInterface
- All Known Implementing Classes:
AnonymousClassImpl
,AnonymousClassImplCustom
,XtendAnnotationTypeImpl
,XtendAnnotationTypeImplCustom
,XtendClassImpl
,XtendClassImplCustom
,XtendEnumImpl
,XtendEnumImplCustom
,XtendInterfaceImpl
,XtendInterfaceImplCustom
,XtendTypeDeclarationImpl
,XtendTypeDeclarationImplCustom
public interface XtendTypeDeclaration extends XtendMember
A representation of the model object 'Type Declaration'.The following features are supported:
- See Also:
XtendPackage.getXtendTypeDeclaration()
- Model:
- Generated:
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.eclipse.emf.common.util.EList<XtendMember>
getMembers()
Returns the value of the 'Members' containment reference list.java.lang.String
getName()
Returns the value of the 'Name' attribute.boolean
isAnonymous()
boolean
isLocal()
void
setName(java.lang.String value)
Sets the value of the 'Name
' attribute.-
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.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.getXtendTypeDeclaration_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:
-
getMembers
org.eclipse.emf.common.util.EList<XtendMember> getMembers()
Returns the value of the 'Members' containment reference list. The list contents are of typeXtendMember
. It is bidirectional and its opposite is 'Declaring Type
'.- Returns:
- the value of the 'Members' containment reference list.
- See Also:
XtendPackage.getXtendTypeDeclaration_Members()
,XtendMember.getDeclaringType()
- Model:
- opposite="declaringType" containment="true"
- Generated:
-
isAnonymous
boolean isAnonymous()
- Model:
- kind="operation"
- Generated:
-
isLocal
boolean isLocal()
- Model:
- kind="operation"
- Generated:
-
-