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
 Annotations loadCallableAnnotations(ClassOrPackageFragmentDescriptor container, ProtoBuf.Callable proto, NameResolver nameResolver, AnnotationDeserializer.AnnotatedCallableKind kind)
           
 Annotations loadClassAnnotations(ClassDescriptor descriptor, ProtoBuf.Class classProto)
           
 Annotations loadValueParameterAnnotations(ClassOrPackageFragmentDescriptor container, ProtoBuf.Callable callable, NameResolver nameResolver, AnnotationDeserializer.AnnotatedCallableKind kind, ProtoBuf.Callable.ValueParameter proto)
           
 

Field Detail

UNSUPPORTED

static final AnnotationDeserializer UNSUPPORTED
Method Detail

loadClassAnnotations

@NotNull
Annotations loadClassAnnotations(@NotNull
                                         ClassDescriptor descriptor,
                                         @NotNull
                                         ProtoBuf.Class classProto)

loadCallableAnnotations

@NotNull
Annotations loadCallableAnnotations(@NotNull
                                            ClassOrPackageFragmentDescriptor container,
                                            @NotNull
                                            ProtoBuf.Callable proto,
                                            @NotNull
                                            NameResolver nameResolver,
                                            @NotNull
                                            AnnotationDeserializer.AnnotatedCallableKind kind)

loadValueParameterAnnotations

@NotNull
Annotations loadValueParameterAnnotations(@NotNull
                                                  ClassOrPackageFragmentDescriptor container,
                                                  @NotNull
                                                  ProtoBuf.Callable callable,
                                                  @NotNull
                                                  NameResolver nameResolver,
                                                  @NotNull
                                                  AnnotationDeserializer.AnnotatedCallableKind kind,
                                                  @NotNull
                                                  ProtoBuf.Callable.ValueParameter proto)