Forge - Parent 1.2.2-SNAPSHOT

org.jboss.forge.parser.java.ast
Class AnnotationAccessor<O extends JavaSource<O>,T>

java.lang.Object
  extended by org.jboss.forge.parser.java.ast.AnnotationAccessor<O,T>

public class AnnotationAccessor<O extends JavaSource<O>,T>
extends Object

Author:
Lincoln Baxter, III

Constructor Summary
AnnotationAccessor()
           
 
Method Summary
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body)
           
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body, Class<?> clazz)
           
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body, String className)
           
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration)
           
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, Class<?> clazz)
           
 Annotation<O> addAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, String className)
           
 Annotation<O> getAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body, Class<? extends Annotation> type)
           
 Annotation<O> getAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body, String type)
           
 Annotation<O> getAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, Class<? extends Annotation> type)
           
 Annotation<O> getAnnotation(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, String type)
           
 List<Annotation<O>> getAnnotations(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.BodyDeclaration body)
           
 List<Annotation<O>> getAnnotations(AnnotationTarget<O,T> target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration)
           
<E extends AnnotationTarget<O,T>>
boolean
hasAnnotation(E target, org.eclipse.jdt.core.dom.BodyDeclaration body, String type)
           
<E extends AnnotationTarget<O,T>>
boolean
hasAnnotation(E target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, String type)
           
<E extends AnnotationTarget<O,T>>
E
removeAnnotation(E target, org.eclipse.jdt.core.dom.BodyDeclaration body, Annotation<O> annotation)
           
<E extends AnnotationTarget<O,T>>
E
removeAnnotation(E target, org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration, Annotation<O> annotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationAccessor

public AnnotationAccessor()
Method Detail

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.BodyDeclaration body)

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration)

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.BodyDeclaration body,
                                   Class<?> clazz)

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                   Class<?> clazz)

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.BodyDeclaration body,
                                   String className)

addAnnotation

public Annotation<O> addAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                   String className)

getAnnotations

public List<Annotation<O>> getAnnotations(AnnotationTarget<O,T> target,
                                          org.eclipse.jdt.core.dom.BodyDeclaration body)

getAnnotations

public List<Annotation<O>> getAnnotations(AnnotationTarget<O,T> target,
                                          org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration)

removeAnnotation

public <E extends AnnotationTarget<O,T>> E removeAnnotation(E target,
                                                            org.eclipse.jdt.core.dom.BodyDeclaration body,
                                                            Annotation<O> annotation)

removeAnnotation

public <E extends AnnotationTarget<O,T>> E removeAnnotation(E target,
                                                            org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                                            Annotation<O> annotation)

hasAnnotation

public <E extends AnnotationTarget<O,T>> boolean hasAnnotation(E target,
                                                               org.eclipse.jdt.core.dom.BodyDeclaration body,
                                                               String type)

hasAnnotation

public <E extends AnnotationTarget<O,T>> boolean hasAnnotation(E target,
                                                               org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                                               String type)

getAnnotation

public Annotation<O> getAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.BodyDeclaration body,
                                   Class<? extends Annotation> type)

getAnnotation

public Annotation<O> getAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                   Class<? extends Annotation> type)

getAnnotation

public Annotation<O> getAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.BodyDeclaration body,
                                   String type)

getAnnotation

public Annotation<O> getAnnotation(AnnotationTarget<O,T> target,
                                   org.eclipse.jdt.core.dom.SingleVariableDeclaration variableDeclaration,
                                   String type)

Forge - Parent 1.2.2-SNAPSHOT

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.