public class AnnotationProcessorUtil extends Object
Constructor and Description |
---|
AnnotationProcessorUtil() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.xtend.lib.macro.declaration.AnnotationReference |
findMetaAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget annotationTarget,
org.eclipse.xtend.lib.macro.declaration.Type annotationType) |
org.eclipse.xtend.lib.macro.declaration.ClassDeclaration |
getDeclaringClass(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
Returns the
ClassDeclaration which contains the given Declaration . |
org.eclipse.xtend.lib.macro.declaration.MethodDeclaration |
getDeclaringMethod(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
Returns the
MethodDeclaration which contains the given Declaration . |
org.eclipse.xtend.lib.macro.declaration.TypeReference |
getType(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
Returns the type of the given
Declaration . |
public org.eclipse.xtend.lib.macro.declaration.ClassDeclaration getDeclaringClass(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
ClassDeclaration
which contains the given Declaration
. If the given Declaration
is a
ClassDeclaration
, it is returned.declaration
- the declaration which's containing ClassDeclaration
should be determinedpublic org.eclipse.xtend.lib.macro.declaration.MethodDeclaration getDeclaringMethod(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
MethodDeclaration
which contains the given Declaration
. If the given Declaration
is a
MethodDeclaration
, it is returned.declaration
- the declaration which's containing MethodDeclaration
should be determinedpublic org.eclipse.xtend.lib.macro.declaration.TypeReference getType(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
Declaration
.declaration
- the declaration which's type should be determinedpublic org.eclipse.xtend.lib.macro.declaration.AnnotationReference findMetaAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget annotationTarget, org.eclipse.xtend.lib.macro.declaration.Type annotationType)
Copyright © 2018–2019 b+m Informatik AG. All rights reserved.