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(ClassOrNamespaceDescriptor container, ProtoBuf.Callable callable, NameResolver nameResolver, AnnotationDeserializer.AnnotatedCallableKind kind, ProtoBuf.Callable.ValueParameter proto)
           
 

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
                                                                           ClassOrNamespaceDescriptor container,
                                                                           @NotNull
                                                                           ProtoBuf.Callable callable,
                                                                           @NotNull
                                                                           NameResolver nameResolver,
                                                                           @NotNull
                                                                           AnnotationDeserializer.AnnotatedCallableKind kind,
                                                                           @NotNull
                                                                           ProtoBuf.Callable.ValueParameter proto)