org.jetbrains.kotlin.descriptors.annotations
Class DefaultAnnotationArgumentVisitor<R,D>

java.lang.Object
  extended by org.jetbrains.kotlin.descriptors.annotations.DefaultAnnotationArgumentVisitor<R,D>
All Implemented Interfaces:
AnnotationArgumentVisitor<R,D>

public abstract class DefaultAnnotationArgumentVisitor<R,D>
extends java.lang.Object
implements AnnotationArgumentVisitor<R,D>


Constructor Summary
DefaultAnnotationArgumentVisitor()
           
 
Method Summary
 R visitAnnotationValue(AnnotationValue value, D data)
           
 R visitArrayValue(ArrayValue value, D data)
           
 R visitBooleanValue(BooleanValue value, D data)
           
 R visitByteValue(ByteValue value, D data)
           
 R visitCharValue(CharValue value, D data)
           
 R visitDoubleValue(DoubleValue value, D data)
           
 R visitEnumValue(EnumValue value, D data)
           
 R visitErrorValue(ErrorValue value, D data)
           
 R visitFloatValue(FloatValue value, D data)
           
 R visitIntValue(IntValue value, D data)
           
 R visitLongValue(LongValue value, D data)
           
 R visitNullValue(NullValue value, D data)
           
 R visitShortValue(ShortValue value, D data)
           
 R visitStringValue(StringValue value, D data)
           
abstract  R visitValue( value, D data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.descriptors.annotations.AnnotationArgumentVisitor
visitKClassValue
 

Constructor Detail

DefaultAnnotationArgumentVisitor

public DefaultAnnotationArgumentVisitor()
Method Detail

visitValue

public abstract R visitValue(@NotNull
                              value,
                             D data)

visitLongValue

public R visitLongValue(@NotNull
                        LongValue value,
                        D data)
Specified by:
visitLongValue in interface AnnotationArgumentVisitor<R,D>

visitIntValue

public R visitIntValue(IntValue value,
                       D data)
Specified by:
visitIntValue in interface AnnotationArgumentVisitor<R,D>

visitShortValue

public R visitShortValue(ShortValue value,
                         D data)
Specified by:
visitShortValue in interface AnnotationArgumentVisitor<R,D>

visitByteValue

public R visitByteValue(ByteValue value,
                        D data)
Specified by:
visitByteValue in interface AnnotationArgumentVisitor<R,D>

visitDoubleValue

public R visitDoubleValue(DoubleValue value,
                          D data)
Specified by:
visitDoubleValue in interface AnnotationArgumentVisitor<R,D>

visitFloatValue

public R visitFloatValue(FloatValue value,
                         D data)
Specified by:
visitFloatValue in interface AnnotationArgumentVisitor<R,D>

visitBooleanValue

public R visitBooleanValue(BooleanValue value,
                           D data)
Specified by:
visitBooleanValue in interface AnnotationArgumentVisitor<R,D>

visitCharValue

public R visitCharValue(CharValue value,
                        D data)
Specified by:
visitCharValue in interface AnnotationArgumentVisitor<R,D>

visitStringValue

public R visitStringValue(StringValue value,
                          D data)
Specified by:
visitStringValue in interface AnnotationArgumentVisitor<R,D>

visitNullValue

public R visitNullValue(NullValue value,
                        D data)
Specified by:
visitNullValue in interface AnnotationArgumentVisitor<R,D>

visitErrorValue

public R visitErrorValue(ErrorValue value,
                         D data)
Specified by:
visitErrorValue in interface AnnotationArgumentVisitor<R,D>

visitEnumValue

public R visitEnumValue(EnumValue value,
                        D data)
Specified by:
visitEnumValue in interface AnnotationArgumentVisitor<R,D>

visitArrayValue

public R visitArrayValue(ArrayValue value,
                         D data)
Specified by:
visitArrayValue in interface AnnotationArgumentVisitor<R,D>

visitAnnotationValue

public R visitAnnotationValue(AnnotationValue value,
                              D data)
Specified by:
visitAnnotationValue in interface AnnotationArgumentVisitor<R,D>