org.jetbrains.jet.lang.resolve.constants
Interface CompileTimeConstant<T>

All Known Implementing Classes:
AnnotationValue, ArrayValue, BooleanValue, ByteValue, CharValue, DoubleValue, EnumValue, ErrorValue, FloatValue, IntValue, JavaClassValue, LongValue, NullValue, ShortValue, StringValue

public interface CompileTimeConstant<T>


Method Summary
<R,D> R
accept(AnnotationArgumentVisitor<R,D> visitor, D data)
           
 JetType getType(KotlinBuiltIns kotlinBuiltIns)
           
 T getValue()
           
 

Method Detail

getValue

T getValue()

getType

@NotNull
JetType getType(@NotNull
                        KotlinBuiltIns kotlinBuiltIns)

accept

<R,D> R accept(AnnotationArgumentVisitor<R,D> visitor,
               D data)