Class JvmInterfaceDeclarationImpl

  • 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.InterfaceDeclaration, 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:
    MutableJvmInterfaceDeclarationImpl

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

      • JvmInterfaceDeclarationImpl

        public JvmInterfaceDeclarationImpl()
    • Method Detail

      • getExtendedInterfaces

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.TypeReference> getExtendedInterfaces()
        Specified by:
        getExtendedInterfaces in interface org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration
      • 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
      • isStrictFloatingPoint

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

        public org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration addMethod​(java.lang.String name,
                                                                                          org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration> initializer)
        Overrides:
        addMethod in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>
      • addConstructor

        public org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration addConstructor​(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration> initializer)
        Overrides:
        addConstructor in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmGenericType>