org.jetbrains.jet.lang.resolve.java.resolver
Class JavaAnnotationArgumentResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaAnnotationArgumentResolver

public final class JavaAnnotationArgumentResolver
extends java.lang.Object


Field Summary
static FqName JL_CLASS_FQ_NAME
           
 
Constructor Summary
JavaAnnotationArgumentResolver()
           
 
Method Summary
 CompileTimeConstant<?> resolveAnnotationArgument(FqName annotationFqName, JavaAnnotationArgument argument, PostponedTasks postponedTasks)
           
static CompileTimeConstant<?> resolveCompileTimeConstantValue(java.lang.Object value, JetType expectedType)
           
 void setAnnotationResolver(JavaAnnotationResolver annotationResolver)
           
 void setClassResolver(JavaClassResolver classResolver)
           
 void setTypeTransformer(JavaTypeTransformer typeTransformer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JL_CLASS_FQ_NAME

public static final FqName JL_CLASS_FQ_NAME
Constructor Detail

JavaAnnotationArgumentResolver

public JavaAnnotationArgumentResolver()
Method Detail

setAnnotationResolver

@Inject
public void setAnnotationResolver(JavaAnnotationResolver annotationResolver)

setClassResolver

@Inject
public void setClassResolver(JavaClassResolver classResolver)

setTypeTransformer

@Inject
public void setTypeTransformer(JavaTypeTransformer typeTransformer)

resolveAnnotationArgument

@Nullable
public CompileTimeConstant<?> resolveAnnotationArgument(@NotNull
                                                                 FqName annotationFqName,
                                                                 @NotNull
                                                                 JavaAnnotationArgument argument,
                                                                 @NotNull
                                                                 PostponedTasks postponedTasks)

resolveCompileTimeConstantValue

@Nullable
public static CompileTimeConstant<?> resolveCompileTimeConstantValue(@Nullable
                                                                              java.lang.Object value,
                                                                              @Nullable
                                                                              JetType expectedType)