Class AnnotationReferenceProviderImpl
- java.lang.Object
-
- org.eclipse.xtend.core.macro.declaration.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
-
-
Constructor Summary
Constructors Constructor Description AnnotationReferenceProviderImpl(CompilationUnitImpl compilationUnit)
-
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)
-
-
-
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 interfaceorg.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 interfaceorg.eclipse.xtend.lib.macro.services.AnnotationReferenceProvider
-
newAnnotationReference
public org.eclipse.xtend.lib.macro.declaration.AnnotationReference newAnnotationReference(java.lang.Class<?> annotationClass)
- Specified by:
newAnnotationReference
in interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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)
-
-