Class JvmClassDeclarationImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.declaration.AnnotationTarget, org.eclipse.xtend.lib.macro.declaration.ClassDeclaration, org.eclipse.xtend.lib.macro.declaration.Declaration, org.eclipse.xtend.lib.macro.declaration.Element, org.eclipse.xtend.lib.macro.declaration.MemberDeclaration, org.eclipse.xtend.lib.macro.declaration.NamedElement, org.eclipse.xtend.lib.macro.declaration.Type, org.eclipse.xtend.lib.macro.declaration.TypeDeclaration, org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
    Direct Known Subclasses:
    MutableJvmClassDeclarationImpl

    public class JvmClassDeclarationImpl
    extends JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
    implements org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
    • Constructor Detail

      • JvmClassDeclarationImpl

        public JvmClassDeclarationImpl()
    • Method Detail

      • getImplementedInterfaces

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

        public org.eclipse.xtend.lib.macro.declaration.TypeReference getExtendedClass()
        Specified by:
        getExtendedClass in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
      • isAbstract

        public boolean isAbstract()
        Specified by:
        isAbstract in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
      • isStrictFloatingPoint

        public boolean isStrictFloatingPoint()
        Specified by:
        isStrictFloatingPoint in interface org.eclipse.xtend.lib.macro.declaration.ClassDeclaration
      • getTypeParameters

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclaration> getTypeParameters()
        Specified by:
        getTypeParameters in interface org.eclipse.xtend.lib.macro.declaration.TypeParameterDeclarator
      • 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
        Overrides:
        findDeclaredField in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
      • 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
        Overrides:
        findDeclaredMethod in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>