Class AnnotationReferenceProviderImpl

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider

    public class AnnotationReferenceProviderImpl
    extends java.lang.Object
    implements org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.xtext.common.types.JvmAnnotationReference createJvmAnnotationReference​(org.eclipse.xtext.common.types.JvmType type)  
      protected boolean isArrayOfAnnotations​(org.eclipse.xtext.common.types.JvmAnnotationValue annotationValue)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.Class<?> annotationClass)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.Class<?> annotationClass, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.String annotationTypeName)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.String annotationTypeName, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.Type annotationTypeDelcaration)  
      org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.Type annotationTypeDelcaration, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AnnotationReferenceProviderImpl

        public AnnotationReferenceProviderImpl​(CompilationUnitImpl compilationUnit)
    • Method Detail

      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.String annotationTypeName)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.Type annotationTypeDelcaration)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.Class<?> annotationClass)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.String annotationTypeName,
                                                                                                  org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.Type annotationTypeDelcaration,
                                                                                                  org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(java.lang.Class<?> annotationClass,
                                                                                                  org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • newAnnotationReference

        public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference​(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annotationReference,
                                                                                                  org.eclipse.xtext.xbase.lib.Procedures.Procedure1<org.eclipse.xtend.lib.macro.services.AnnotationReferenceBuildContext> initializer)
        Specified by:
        newAnnotationReference in interface org.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
      • isArrayOfAnnotations

        protected boolean isArrayOfAnnotations​(org.eclipse.xtext.common.types.JvmAnnotationValue annotationValue)
      • createJvmAnnotationReference

        protected org.eclipse.xtext.common.types.JvmAnnotationReference createJvmAnnotationReference​(org.eclipse.xtext.common.types.JvmType type)