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

java.lang.Object
  extended by com.sun.tools.javac.code.Attribute
      extended by com.sun.tools.javac.jvm.ClassReader.CompoundAnnotationProxy
All Implemented Interfaces:
AnnotationValue
Enclosing class:
ClassReader

static class ClassReader.CompoundAnnotationProxy
extends Attribute

A temporary proxy representing a compound attribute.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.tools.javac.code.Attribute
Attribute.Array, Attribute.Class, Attribute.Compound, Attribute.Constant, Attribute.Enum, Attribute.Error, Attribute.Visitor
 
Field Summary
(package private)  List<Pair<Name,Attribute>> values
           
 
Fields inherited from class com.sun.tools.javac.code.Attribute
type
 
Constructor Summary
ClassReader.CompoundAnnotationProxy(Type type, List<Pair<Name,Attribute>> values)
           
 
Method Summary
 void accept(Attribute.Visitor v)
           
 java.lang.String toString()
          Returns a string representation of this value.
 
Methods inherited from class com.sun.tools.javac.code.Attribute
accept, getValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

final List<Pair<Name,Attribute>> values
Constructor Detail

ClassReader.CompoundAnnotationProxy

public ClassReader.CompoundAnnotationProxy(Type type,
                                           List<Pair<Name,Attribute>> values)
Method Detail

accept

public void accept(Attribute.Visitor v)
Specified by:
accept in class Attribute

toString

public java.lang.String toString()
Description copied from interface: AnnotationValue
Returns a string representation of this value. This is returned in a form suitable for representing this value in the source code of an annotation.

Specified by:
toString in interface AnnotationValue
Overrides:
toString in class java.lang.Object
Returns:
a string representation of this value