Class XtendTypeParameterDeclarationImpl

  • 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

    public class XtendTypeParameterDeclarationImpl
    extends AbstractElementImpl<org.eclipse.xtext.common.types.JvmTypeParameter>
    implements org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
    • Constructor Detail

      • XtendTypeParameterDeclarationImpl

        public XtendTypeParameterDeclarationImpl()
    • Method Detail

      • getUpperBounds

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getUpperBounds()
        Specified by:
        getUpperBounds in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
      • getSimpleName

        public java.lang.String getSimpleName()
        Specified by:
        getSimpleName in interface org.eclipse.xtend.lib.macro.declaration.NamedElement
      • getQualifiedName

        public java.lang.String getQualifiedName()
        Specified by:
        getQualifiedName in interface org.eclipse.xtend.lib.macro.declaration.Type
      • getTypeParameterDeclarator

        public org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator getTypeParameterDeclarator()
        Specified by:
        getTypeParameterDeclarator in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration
      • getAnnotations

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.AnnotationReference> getAnnotations()
        Specified by:
        getAnnotations in interface org.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 interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget
      • isAssignableFrom

        public boolean isAssignableFrom​(org.eclipse.xtend.lib.macro.declaration.Type otherType)
        Specified by:
        isAssignableFrom in interface org.eclipse.xtend.lib.macro.declaration.Type