Class XtendTypeDeclarationImpl<T extends XtendTypeDeclaration>

    • Constructor Detail

      • XtendTypeDeclarationImpl

        public XtendTypeDeclarationImpl()
    • Method Detail

      • getPackageName

        public java.lang.String getPackageName()
      • 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
      • getDeclaredMembers

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MemberDeclaration> getDeclaredMembers()
        Specified by:
        getDeclaredMembers in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • isAssignableFrom

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

        public org.eclipse.xtend.lib.macro.declaration.ConstructorDeclaration findDeclaredConstructor​(org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
        Specified by:
        findDeclaredConstructor in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • findDeclaredField

        public org.eclipse.xtend.lib.macro.declaration.FieldDeclaration findDeclaredField​(java.lang.String name)
        Specified by:
        findDeclaredField in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • findDeclaredType

        public org.eclipse.xtend.lib.macro.declaration.TypeDeclaration findDeclaredType​(java.lang.String name)
        Specified by:
        findDeclaredType in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • findDeclaredMethod

        public org.eclipse.xtend.lib.macro.declaration.MethodDeclaration findDeclaredMethod​(java.lang.String name,
                                                                                            org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
        Specified by:
        findDeclaredMethod in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredMethods

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MethodDeclaration> getDeclaredMethods()
        Specified by:
        getDeclaredMethods in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredFields

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.FieldDeclaration> getDeclaredFields()
        Specified by:
        getDeclaredFields in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredClasses

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ClassDeclaration> getDeclaredClasses()
        Specified by:
        getDeclaredClasses in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredConstructors

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.ConstructorDeclaration> getDeclaredConstructors()
        Specified by:
        getDeclaredConstructors in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredInterfaces

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration> getDeclaredInterfaces()
        Specified by:
        getDeclaredInterfaces in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredAnnotationTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration> getDeclaredAnnotationTypes()
        Specified by:
        getDeclaredAnnotationTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredEnumerationTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.EnumerationTypeDeclaration> getDeclaredEnumerationTypes()
        Specified by:
        getDeclaredEnumerationTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
      • getDeclaredTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeDeclaration> getDeclaredTypes()
        Specified by:
        getDeclaredTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration