Class MutableJvmTypeParameterDeclarationImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.AbstractDelegator<T>
-
- org.eclipse.xtend.core.macro.declaration.AbstractElementImpl<org.eclipse.xtext.common.types.JvmTypeParameter>
-
- org.eclipse.xtend.core.macro.declaration.TypeParameterDeclarationImpl
-
- org.eclipse.xtend.core.macro.declaration.JvmTypeParameterDeclarationImpl
-
- org.eclipse.xtend.core.macro.declaration.MutableJvmTypeParameterDeclarationImpl
-
- All Implemented Interfaces:
org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.Declaration
,org.eclipse.xtend.lib.macro.declaration.Element
,org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
,org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
,org.eclipse.xtend.lib.macro.declaration.MutableElement
,org.eclipse.xtend.lib.macro.declaration.MutableNamedElement
,org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
,org.eclipse.xtend.lib.macro.declaration.NamedElement
,org.eclipse.xtend.lib.macro.declaration.Type
,org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
public class MutableJvmTypeParameterDeclarationImpl extends JvmTypeParameterDeclarationImpl implements org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget, org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
-
-
Constructor Summary
Constructors Constructor Description MutableJvmTypeParameterDeclarationImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtend.lib.macro.declaration.AnnotationReference
addAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)
protected void
checkMutable()
org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator
getTypeParameterDeclarator()
void
markAsRead()
void
remove()
boolean
removeAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)
void
setSimpleName(java.lang.String name)
void
setUpperBounds(java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> upperBounds)
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.JvmTypeParameterDeclarationImpl
getQualifiedName, isAssignableFrom
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.TypeParameterDeclarationImpl
findAnnotation, getAnnotations, getSimpleName, getUpperBounds
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.AbstractDelegator
getCompilationUnit, getDelegate, setCompilationUnit, setDelegate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
findAnnotation, getAnnotations
-
Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.NamedElement
getCompilationUnit, getSimpleName
-
-
-
-
Method Detail
-
markAsRead
public void markAsRead()
- Specified by:
markAsRead
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableDeclaration
-
getTypeParameterDeclarator
public org.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclarator getTypeParameterDeclarator()
- Specified by:
getTypeParameterDeclarator
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
- Specified by:
getTypeParameterDeclarator
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
- Overrides:
getTypeParameterDeclarator
in classJvmTypeParameterDeclarationImpl
-
setSimpleName
public void setSimpleName(java.lang.String name)
- Specified by:
setSimpleName
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableNamedElement
-
remove
public void remove()
- Specified by:
remove
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableElement
-
addAnnotation
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference addAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)
- Specified by:
addAnnotation
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
- Specified by:
addAnnotation
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
-
removeAnnotation
public boolean removeAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)
- Specified by:
removeAnnotation
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget
- Specified by:
removeAnnotation
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
-
setUpperBounds
public void setUpperBounds(java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> upperBounds)
- Specified by:
setUpperBounds
in interfaceorg.eclipse.xtend.lib.macro.declaration.MutableTypeParameterDeclaration
-
checkMutable
protected final void checkMutable()
-
-