org.jetbrains.jet.descriptors.serialization.descriptors
Interface AnnotationDeserializer

All Known Implementing Classes:
AnnotationDescriptorDeserializer

public interface AnnotationDeserializer


Nested Class Summary
static class AnnotationDeserializer.AnnotatedCallableKind
           
 
Field Summary
static AnnotationDeserializer UNSUPPORTED
           
 
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)
           
 

Field Detail

UNSUPPORTED

static final AnnotationDeserializer UNSUPPORTED
Method Detail

loadClassAnnotations

@NotNull
java.util.List<AnnotationDescriptor> loadClassAnnotations(@NotNull
                                                                  ClassDescriptor descriptor,
                                                                  @NotNull
                                                                  ProtoBuf.Class classProto)

loadCallableAnnotations

@NotNull
java.util.List<AnnotationDescriptor> loadCallableAnnotations(@NotNull
                                                                     ClassOrNamespaceDescriptor container,
                                                                     @NotNull
                                                                     ProtoBuf.Callable proto,
                                                                     @NotNull
                                                                     NameResolver nameResolver,
                                                                     @NotNull
                                                                     AnnotationDeserializer.AnnotatedCallableKind kind)

loadValueParameterAnnotations

@NotNull
java.util.List<AnnotationDescriptor> loadValueParameterAnnotations(@NotNull
                                                                           ProtoBuf.Callable.ValueParameter parameterProto)