org.androidtransfuse.analysis.adapter
Class AnnotationTypeValueConverterVisitor<T>

Package class diagram package AnnotationTypeValueConverterVisitor
java.lang.Object
  extended by javax.lang.model.util.AbstractAnnotationValueVisitor6<R,P>
      extended by javax.lang.model.util.SimpleAnnotationValueVisitor6<T,Void>
          extended by org.androidtransfuse.analysis.adapter.AnnotationTypeValueConverterVisitor<T>
Type Parameters:
T -
All Implemented Interfaces:
AnnotationValueVisitor<T,Void>

public class AnnotationTypeValueConverterVisitor<T>
extends SimpleAnnotationValueVisitor6<T,Void>

Visitor to convert between the given annotation field and the given class type T

Author:
John Ericksen

Field Summary
 
Fields inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6
DEFAULT_VALUE
 
Constructor Summary
AnnotationTypeValueConverterVisitor(Class<T> type, ASTTypeBuilderVisitor astTypeBuilderVisitor, ElementConverterFactory astTypeElementConverterFactory)
           
 
Method Summary
 T visitArray(List<? extends AnnotationValue> annotationValues, Void aVoid)
           
 T visitBoolean(boolean b, Void aVoid)
           
 T visitByte(byte b, Void aVoid)
           
 T visitChar(char c, Void aVoid)
           
 T visitDouble(double d, Void aVoid)
           
 T visitEnumConstant(VariableElement variableElement, Void aVoid)
           
 T visitFloat(float f, Void aVoid)
           
 T visitInt(int i, Void aVoid)
           
 T visitLong(long l, Void aVoid)
           
 T visitShort(short s, Void aVoid)
           
 T visitString(String s, Void aVoid)
           
 T visitType(TypeMirror typeMirror, Void aVoid)
           
 
Methods inherited from class javax.lang.model.util.SimpleAnnotationValueVisitor6
defaultAction, visitAnnotation
 
Methods inherited from class javax.lang.model.util.AbstractAnnotationValueVisitor6
visit, visit, visitUnknown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationTypeValueConverterVisitor

public AnnotationTypeValueConverterVisitor(Class<T> type,
                                           ASTTypeBuilderVisitor astTypeBuilderVisitor,
                                           ElementConverterFactory astTypeElementConverterFactory)
Method Detail

visitBoolean

public T visitBoolean(boolean b,
                      Void aVoid)
Specified by:
visitBoolean in interface AnnotationValueVisitor<T,Void>
Overrides:
visitBoolean in class SimpleAnnotationValueVisitor6<T,Void>

visitByte

public T visitByte(byte b,
                   Void aVoid)
Specified by:
visitByte in interface AnnotationValueVisitor<T,Void>
Overrides:
visitByte in class SimpleAnnotationValueVisitor6<T,Void>

visitChar

public T visitChar(char c,
                   Void aVoid)
Specified by:
visitChar in interface AnnotationValueVisitor<T,Void>
Overrides:
visitChar in class SimpleAnnotationValueVisitor6<T,Void>

visitDouble

public T visitDouble(double d,
                     Void aVoid)
Specified by:
visitDouble in interface AnnotationValueVisitor<T,Void>
Overrides:
visitDouble in class SimpleAnnotationValueVisitor6<T,Void>

visitFloat

public T visitFloat(float f,
                    Void aVoid)
Specified by:
visitFloat in interface AnnotationValueVisitor<T,Void>
Overrides:
visitFloat in class SimpleAnnotationValueVisitor6<T,Void>

visitInt

public T visitInt(int i,
                  Void aVoid)
Specified by:
visitInt in interface AnnotationValueVisitor<T,Void>
Overrides:
visitInt in class SimpleAnnotationValueVisitor6<T,Void>

visitLong

public T visitLong(long l,
                   Void aVoid)
Specified by:
visitLong in interface AnnotationValueVisitor<T,Void>
Overrides:
visitLong in class SimpleAnnotationValueVisitor6<T,Void>

visitShort

public T visitShort(short s,
                    Void aVoid)
Specified by:
visitShort in interface AnnotationValueVisitor<T,Void>
Overrides:
visitShort in class SimpleAnnotationValueVisitor6<T,Void>

visitString

public T visitString(String s,
                     Void aVoid)
Specified by:
visitString in interface AnnotationValueVisitor<T,Void>
Overrides:
visitString in class SimpleAnnotationValueVisitor6<T,Void>

visitType

public T visitType(TypeMirror typeMirror,
                   Void aVoid)
Specified by:
visitType in interface AnnotationValueVisitor<T,Void>
Overrides:
visitType in class SimpleAnnotationValueVisitor6<T,Void>

visitEnumConstant

public T visitEnumConstant(VariableElement variableElement,
                           Void aVoid)
Specified by:
visitEnumConstant in interface AnnotationValueVisitor<T,Void>
Overrides:
visitEnumConstant in class SimpleAnnotationValueVisitor6<T,Void>

visitArray

public T visitArray(List<? extends AnnotationValue> annotationValues,
                    Void aVoid)
Specified by:
visitArray in interface AnnotationValueVisitor<T,Void>
Overrides:
visitArray in class SimpleAnnotationValueVisitor6<T,Void>


Copyright © 2012. All Rights Reserved.