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

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl
      extended by org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl
All Implemented Interfaces:
javax.lang.model.type.ReferenceType, javax.lang.model.type.TypeMirror, javax.lang.model.type.TypeVariable

public class TypeVariableImpl
extends TypeMirrorImpl
implements javax.lang.model.type.TypeVariable

Implementation of TypeVariable


Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl
_binding, _env
 
Method Summary
<R,P> R
accept(javax.lang.model.type.TypeVisitor<R,P> v, P p)
           
 javax.lang.model.element.Element asElement()
           
 javax.lang.model.type.TypeKind getKind()
           
 javax.lang.model.type.TypeMirror getLowerBound()
           
 javax.lang.model.type.TypeMirror getUpperBound()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl
equals, getAnnotation, getAnnotationBindings, getAnnotationMirrors, getAnnotationsByType, getPackedAnnotationBindings, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.lang.model.type.TypeMirror
equals, hashCode, toString
 

Method Detail

asElement

public javax.lang.model.element.Element asElement()
Specified by:
asElement in interface javax.lang.model.type.TypeVariable

getLowerBound

public javax.lang.model.type.TypeMirror getLowerBound()
Specified by:
getLowerBound in interface javax.lang.model.type.TypeVariable

getUpperBound

public javax.lang.model.type.TypeMirror getUpperBound()
Specified by:
getUpperBound in interface javax.lang.model.type.TypeVariable

accept

public <R,P> R accept(javax.lang.model.type.TypeVisitor<R,P> v,
                      P p)
Specified by:
accept in interface javax.lang.model.type.TypeMirror
Overrides:
accept in class TypeMirrorImpl

getKind

public javax.lang.model.type.TypeKind getKind()
Specified by:
getKind in interface javax.lang.model.type.TypeMirror
Overrides:
getKind in class TypeMirrorImpl