org.aspectj.org.eclipse.jdt.internal.compiler.apt.model
Class TypeParameterElementImpl

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.ElementImpl
      extended by org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeParameterElementImpl
All Implemented Interfaces:
javax.lang.model.element.Element, javax.lang.model.element.TypeParameterElement, IElementInfo

public class TypeParameterElementImpl
extends ElementImpl
implements javax.lang.model.element.TypeParameterElement


Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.ElementImpl
_binding, _env
 
Method Summary
<R,P> R
accept(javax.lang.model.element.ElementVisitor<R,P> v, P p)
           
<A extends java.lang.annotation.Annotation>
A
getAnnotation(java.lang.Class<A> annotationType)
           
protected  AnnotationBinding[] getAnnotationBindings()
           
 java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAnnotationMirrors()
           
<A extends java.lang.annotation.Annotation>
A[]
getAnnotationsByType(java.lang.Class<A> annotationType)
           
 java.util.List<? extends javax.lang.model.type.TypeMirror> getBounds()
           
 java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
           
 javax.lang.model.element.Element getEnclosingElement()
           
 javax.lang.model.element.Element getGenericElement()
           
 javax.lang.model.element.ElementKind getKind()
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.ElementImpl
asType, equals, getFileName, getModifiers, getPackedAnnotationBindings, getSimpleName, hashCode, hides
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.lang.model.element.Element
asType, equals, getModifiers, getSimpleName, hashCode
 

Method Detail

getBounds

public java.util.List<? extends javax.lang.model.type.TypeMirror> getBounds()
Specified by:
getBounds in interface javax.lang.model.element.TypeParameterElement

getGenericElement

public javax.lang.model.element.Element getGenericElement()
Specified by:
getGenericElement in interface javax.lang.model.element.TypeParameterElement

accept

public <R,P> R accept(javax.lang.model.element.ElementVisitor<R,P> v,
                      P p)
Specified by:
accept in interface javax.lang.model.element.Element

getAnnotationBindings

protected AnnotationBinding[] getAnnotationBindings()
Specified by:
getAnnotationBindings in class ElementImpl
Returns:
the set of compiler annotation bindings on this element

getAnnotationMirrors

public java.util.List<? extends javax.lang.model.element.AnnotationMirror> getAnnotationMirrors()
Specified by:
getAnnotationMirrors in interface javax.lang.model.element.Element
Overrides:
getAnnotationMirrors in class ElementImpl

getAnnotationsByType

public <A extends java.lang.annotation.Annotation> A[] getAnnotationsByType(java.lang.Class<A> annotationType)
Overrides:
getAnnotationsByType in class ElementImpl

getAnnotation

public <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A> annotationType)
Specified by:
getAnnotation in interface javax.lang.model.element.Element
Overrides:
getAnnotation in class ElementImpl

getEnclosedElements

public java.util.List<? extends javax.lang.model.element.Element> getEnclosedElements()
Specified by:
getEnclosedElements in interface javax.lang.model.element.Element

getEnclosingElement

public javax.lang.model.element.Element getEnclosingElement()
Specified by:
getEnclosingElement in interface javax.lang.model.element.Element

getKind

public javax.lang.model.element.ElementKind getKind()
Specified by:
getKind in interface javax.lang.model.element.Element

toString

public java.lang.String toString()
Overrides:
toString in class ElementImpl