Class TypeParameterDeclarationImpl
- 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
-
- 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.NamedElement
,org.eclipse.xtend.lib.macro.declaration.Type
,org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
- Direct Known Subclasses:
JvmTypeParameterDeclarationImpl
public class TypeParameterDeclarationImpl extends AbstractElementImpl<org.eclipse.xtext.common.types.JvmTypeParameter> implements org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
-
-
Constructor Summary
Constructors Constructor Description TypeParameterDeclarationImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.xtend.lib.macro.declaration.AnnotationReference
findAnnotation(org.eclipse.xtend.lib.macro.declaration.Type annotationType)
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.AnnotationReference>
getAnnotations()
java.lang.String
getQualifiedName()
java.lang.String
getSimpleName()
org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
getTypeParameterDeclarator()
java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference>
getUpperBounds()
boolean
isAssignableFrom(org.eclipse.xtend.lib.macro.declaration.Type otherType)
-
Methods inherited from class org.eclipse.xtend.core.macro.declaration.AbstractDelegator
getCompilationUnit, getDelegate, setCompilationUnit, setDelegate
-
-
-
-
Method Detail
-
getUpperBounds
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getUpperBounds()
- Specified by:
getUpperBounds
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleName
in interfaceorg.eclipse.xtend.lib.macro.declaration.NamedElement
-
getQualifiedName
public java.lang.String getQualifiedName()
- Specified by:
getQualifiedName
in interfaceorg.eclipse.xtend.lib.macro.declaration.Type
-
getTypeParameterDeclarator
public org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator getTypeParameterDeclarator()
- Specified by:
getTypeParameterDeclarator
in interfaceorg.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
-
getAnnotations
public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.AnnotationReference> getAnnotations()
- Specified by:
getAnnotations
in interfaceorg.eclipse.xtend.lib.macro.declaration.AnnotationTarget
-
findAnnotation
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference findAnnotation(org.eclipse.xtend.lib.macro.declaration.Type annotationType)
- Specified by:
findAnnotation
in interfaceorg.eclipse.xtend.lib.macro.declaration.AnnotationTarget
-
isAssignableFrom
public boolean isAssignableFrom(org.eclipse.xtend.lib.macro.declaration.Type otherType)
- Specified by:
isAssignableFrom
in interfaceorg.eclipse.xtend.lib.macro.declaration.Type
-
-