org.jetbrains.jet.lang.descriptors.annotations
Class AnnotationDescriptor

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor

public class AnnotationDescriptor
extends java.lang.Object


Constructor Summary
AnnotationDescriptor()
           
 
Method Summary
 java.util.Map<ValueParameterDescriptor,CompileTimeConstant<?>> getAllValueArguments()
           
 JetType getType()
           
 CompileTimeConstant<?> getValueArgument(ValueParameterDescriptor valueParameterDescriptor)
           
 void setAnnotationType(JetType annotationType)
           
 void setValueArgument(ValueParameterDescriptor name, CompileTimeConstant<?> value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnnotationDescriptor

public AnnotationDescriptor()
Method Detail

getType

@NotNull
public JetType getType()

getValueArgument

@Nullable
public CompileTimeConstant<?> getValueArgument(@NotNull
                                                        ValueParameterDescriptor valueParameterDescriptor)

getAllValueArguments

@NotNull
public java.util.Map<ValueParameterDescriptor,CompileTimeConstant<?>> getAllValueArguments()

setAnnotationType

public void setAnnotationType(@NotNull
                              JetType annotationType)

setValueArgument

public void setValueArgument(@NotNull
                             ValueParameterDescriptor name,
                             @NotNull
                             CompileTimeConstant<?> value)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object