com.sun.tools.javac.jvm
Class ClassReader.AnnotationDeproxy

java.lang.Object
  extended by com.sun.tools.javac.jvm.ClassReader.AnnotationDeproxy
All Implemented Interfaces:
Attribute.Visitor, ClassReader.ProxyVisitor
Direct Known Subclasses:
ClassReader.AnnotationCompleter, ClassReader.AnnotationDefaultCompleter
Enclosing class:
ClassReader

 class ClassReader.AnnotationDeproxy
extends java.lang.Object
implements ClassReader.ProxyVisitor


Field Summary
private  Symbol.ClassSymbol requestingOwner
           
(package private)  Attribute result
           
(package private)  Type type
           
 
Constructor Summary
ClassReader.AnnotationDeproxy()
           
 
Method Summary
(package private)  Attribute deproxy(Type t, Attribute a)
           
(package private)  Attribute.Compound deproxyCompound(ClassReader.CompoundAnnotationProxy a)
           
(package private)  List<Attribute.Compound> deproxyCompoundList(List<ClassReader.CompoundAnnotationProxy> pl)
           
(package private)  Symbol.MethodSymbol findAccessMethod(Type container, Name name)
           
 void visitArray(Attribute.Array array)
           
 void visitArrayAttributeProxy(ClassReader.ArrayAttributeProxy proxy)
           
 void visitClass(Attribute.Class clazz)
           
 void visitCompound(Attribute.Compound compound)
           
 void visitCompoundAnnotationProxy(ClassReader.CompoundAnnotationProxy proxy)
           
 void visitConstant(Attribute.Constant value)
           
 void visitEnum(Attribute.Enum e)
           
 void visitEnumAttributeProxy(ClassReader.EnumAttributeProxy proxy)
           
 void visitError(Attribute.Error e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requestingOwner

private Symbol.ClassSymbol requestingOwner

result

Attribute result

type

Type type
Constructor Detail

ClassReader.AnnotationDeproxy

ClassReader.AnnotationDeproxy()
Method Detail

deproxyCompoundList

List<Attribute.Compound> deproxyCompoundList(List<ClassReader.CompoundAnnotationProxy> pl)

deproxyCompound

Attribute.Compound deproxyCompound(ClassReader.CompoundAnnotationProxy a)

findAccessMethod

Symbol.MethodSymbol findAccessMethod(Type container,
                                     Name name)

deproxy

Attribute deproxy(Type t,
                  Attribute a)

visitConstant

public void visitConstant(Attribute.Constant value)
Specified by:
visitConstant in interface Attribute.Visitor

visitClass

public void visitClass(Attribute.Class clazz)
Specified by:
visitClass in interface Attribute.Visitor

visitEnum

public void visitEnum(Attribute.Enum e)
Specified by:
visitEnum in interface Attribute.Visitor

visitCompound

public void visitCompound(Attribute.Compound compound)
Specified by:
visitCompound in interface Attribute.Visitor

visitArray

public void visitArray(Attribute.Array array)
Specified by:
visitArray in interface Attribute.Visitor

visitError

public void visitError(Attribute.Error e)
Specified by:
visitError in interface Attribute.Visitor

visitEnumAttributeProxy

public void visitEnumAttributeProxy(ClassReader.EnumAttributeProxy proxy)
Specified by:
visitEnumAttributeProxy in interface ClassReader.ProxyVisitor

visitArrayAttributeProxy

public void visitArrayAttributeProxy(ClassReader.ArrayAttributeProxy proxy)
Specified by:
visitArrayAttributeProxy in interface ClassReader.ProxyVisitor

visitCompoundAnnotationProxy

public void visitCompoundAnnotationProxy(ClassReader.CompoundAnnotationProxy proxy)
Specified by:
visitCompoundAnnotationProxy in interface ClassReader.ProxyVisitor