org.jetbrains.jet.lang.resolve.kotlin
Class AnnotationDescriptorDeserializer

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.kotlin.AnnotationDescriptorDeserializer
All Implemented Interfaces:
AnnotationDeserializer

public class AnnotationDescriptorDeserializer
extends java.lang.Object
implements AnnotationDeserializer


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.jet.descriptors.serialization.descriptors.AnnotationDeserializer
AnnotationDeserializer.AnnotatedCallableKind
 
Field Summary
 
Fields inherited from interface org.jetbrains.jet.descriptors.serialization.descriptors.AnnotationDeserializer
UNSUPPORTED
 
Constructor Summary
AnnotationDescriptorDeserializer()
           
 
Method Summary
 java.util.List<AnnotationDescriptor> loadCallableAnnotations(ClassOrNamespaceDescriptor container, ProtoBuf.Callable proto, NameResolver nameResolver, AnnotationDeserializer.AnnotatedCallableKind kind)
           
 java.util.List<AnnotationDescriptor> loadClassAnnotations(ClassDescriptor descriptor, ProtoBuf.Class classProto)
           
 java.util.List<AnnotationDescriptor> loadValueParameterAnnotations(ProtoBuf.Callable.ValueParameter parameterProto)
           
 void setErrorReporter(ErrorReporter errorReporter)
           
 void setJavaClassResolver(JavaClassResolver javaClassResolver)
           
 void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationDescriptorDeserializer

public AnnotationDescriptorDeserializer()
Method Detail

setJavaClassResolver

@Inject
public void setJavaClassResolver(JavaClassResolver javaClassResolver)

setKotlinClassFinder

@Inject
public void setKotlinClassFinder(KotlinClassFinder kotlinClassFinder)

setErrorReporter

@Inject
public void setErrorReporter(ErrorReporter errorReporter)

loadClassAnnotations

@NotNull
public java.util.List<AnnotationDescriptor> loadClassAnnotations(@NotNull
                                                                         ClassDescriptor descriptor,
                                                                         @NotNull
                                                                         ProtoBuf.Class classProto)
Specified by:
loadClassAnnotations in interface AnnotationDeserializer

loadCallableAnnotations

@NotNull
public java.util.List<AnnotationDescriptor> loadCallableAnnotations(@NotNull
                                                                            ClassOrNamespaceDescriptor container,
                                                                            @NotNull
                                                                            ProtoBuf.Callable proto,
                                                                            @NotNull
                                                                            NameResolver nameResolver,
                                                                            @NotNull
                                                                            AnnotationDeserializer.AnnotatedCallableKind kind)
Specified by:
loadCallableAnnotations in interface AnnotationDeserializer

loadValueParameterAnnotations

@NotNull
public java.util.List<AnnotationDescriptor> loadValueParameterAnnotations(@NotNull
                                                                                  ProtoBuf.Callable.ValueParameter parameterProto)
Specified by:
loadValueParameterAnnotations in interface AnnotationDeserializer