Class MutableJvmAnnotationTypeDeclarationImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.declaration.AnnotationTarget, org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration, 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.MutableAnnotationTarget, org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableElement, org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration, org.eclipse.xtend.lib.macro.declaration.MutableNamedElement, org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration, org.eclipse.xtend.lib.macro.declaration.NamedElement, org.eclipse.xtend.lib.macro.declaration.Type, org.eclipse.xtend.lib.macro.declaration.TypeDeclaration

    public class MutableJvmAnnotationTypeDeclarationImpl
    extends JvmAnnotationTypeDeclarationImpl
    implements org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration addAnnotationTypeElement​(java.lang.String name, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration> initializer)  
      org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration findDeclaredAnnotationTypeElement​(java.lang.String name)  
      org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration findDeclaredConstructor​(org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)  
      org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration findDeclaredField​(java.lang.String name)  
      org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration findDeclaredMethod​(java.lang.String name, org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)  
      org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration findDeclaredType​(java.lang.String name)  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration> getDeclaredAnnotationTypeElements()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration> getDeclaredAnnotationTypes()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration> getDeclaredClasses()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration> getDeclaredConstructors()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration> getDeclaredEnumerationTypes()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> getDeclaredFields()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration> getDeclaredInterfaces()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration> getDeclaredMembers()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration> getDeclaredMethods()  
      java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration> getDeclaredTypes()  
      org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration getDeclaringType()  
      void markAsRead()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.AnnotationTarget

        findAnnotation, getAnnotations
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration

        getDocComment, getModifiers, getVisibility, isDeprecated
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTarget

        addAnnotation, removeAnnotation
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration

        setDeprecated, setDocComment, setVisibility
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration

        addConstructor, addField, addMethod, remove, setSimpleName
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.NamedElement

        getCompilationUnit, getSimpleName
      • Methods inherited from interface org.eclipse.xtend.lib.macro.declaration.Type

        getQualifiedName, isAssignableFrom
    • Constructor Detail

      • MutableJvmAnnotationTypeDeclarationImpl

        public MutableJvmAnnotationTypeDeclarationImpl()
    • Method Detail

      • markAsRead

        public void markAsRead()
        Specified by:
        markAsRead in interface org.eclipse.xtend.lib.macro.declaration.MutableDeclaration
      • findDeclaredMethod

        public org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration findDeclaredMethod​(java.lang.String name,
                                                                                                   org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
        Specified by:
        findDeclaredMethod in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        findDeclaredMethod in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        findDeclaredMethod in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • findDeclaredField

        public org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration findDeclaredField​(java.lang.String name)
        Specified by:
        findDeclaredField in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        findDeclaredField in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        findDeclaredField in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • findDeclaredType

        public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration findDeclaredType​(java.lang.String name)
        Specified by:
        findDeclaredType in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        findDeclaredType in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        findDeclaredType in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • findDeclaredConstructor

        public org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration findDeclaredConstructor​(org.eclipse.xtend.lib.macro.declaration.TypeReference... parameterTypes)
        Specified by:
        findDeclaredConstructor in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        findDeclaredConstructor in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        findDeclaredConstructor in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredMethods

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMethodDeclaration> getDeclaredMethods()
        Specified by:
        getDeclaredMethods in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredMethods in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredMethods in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredFields

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration> getDeclaredFields()
        Specified by:
        getDeclaredFields in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredFields in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredFields in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredClasses

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableClassDeclaration> getDeclaredClasses()
        Specified by:
        getDeclaredClasses in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredClasses in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredClasses in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredConstructors

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableConstructorDeclaration> getDeclaredConstructors()
        Specified by:
        getDeclaredConstructors in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredConstructors in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredConstructors in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredInterfaces

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableInterfaceDeclaration> getDeclaredInterfaces()
        Specified by:
        getDeclaredInterfaces in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredInterfaces in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredInterfaces in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredAnnotationTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration> getDeclaredAnnotationTypes()
        Specified by:
        getDeclaredAnnotationTypes in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredAnnotationTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredAnnotationTypes in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredEnumerationTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableEnumerationTypeDeclaration> getDeclaredEnumerationTypes()
        Specified by:
        getDeclaredEnumerationTypes in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredEnumerationTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredEnumerationTypes in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredTypes

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration> getDeclaredTypes()
        Specified by:
        getDeclaredTypes in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredTypes in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredTypes in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaringType

        public org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration getDeclaringType()
        Specified by:
        getDeclaringType in interface org.eclipse.xtend.lib.macro.declaration.MemberDeclaration
        Specified by:
        getDeclaringType in interface org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration
        Overrides:
        getDeclaringType in class JvmMemberDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • getDeclaredMembers

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableMemberDeclaration> getDeclaredMembers()
        Specified by:
        getDeclaredMembers in interface org.eclipse.xtend.lib.macro.declaration.MutableTypeDeclaration
        Specified by:
        getDeclaredMembers in interface org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
        Overrides:
        getDeclaredMembers in class JvmTypeDeclarationImpl<org.eclipse.xtext.common.types.JvmAnnotationType>
      • addAnnotationTypeElement

        public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration addAnnotationTypeElement​(java.lang.String name,
                                                                                                                        org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration> initializer)
        Specified by:
        addAnnotationTypeElement in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
      • findDeclaredAnnotationTypeElement

        public org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration findDeclaredAnnotationTypeElement​(java.lang.String name)
        Specified by:
        findDeclaredAnnotationTypeElement in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration
        Specified by:
        findDeclaredAnnotationTypeElement in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
        Overrides:
        findDeclaredAnnotationTypeElement in class JvmAnnotationTypeDeclarationImpl
      • getDeclaredAnnotationTypeElements

        public java.lang.Iterable<? extends org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeElementDeclaration> getDeclaredAnnotationTypeElements()
        Specified by:
        getDeclaredAnnotationTypeElements in interface org.eclipse.xtend.lib.macro.declaration.AnnotationTypeDeclaration
        Specified by:
        getDeclaredAnnotationTypeElements in interface org.eclipse.xtend.lib.macro.declaration.MutableAnnotationTypeDeclaration
        Overrides:
        getDeclaredAnnotationTypeElements in class JvmAnnotationTypeDeclarationImpl