org.jetbrains.kotlin.serialization.deserialization
Interface AnnotationAndConstantLoader<A,C>


public interface AnnotationAndConstantLoader<A,C>


Method Summary
 java.util.List<A> loadCallableAnnotations(ProtoContainer container, ProtoBuf.Callable proto, NameResolver nameResolver, AnnotatedCallableKind kind)
           
 java.util.List<A> loadClassAnnotations(ProtoBuf.Class classProto, NameResolver nameResolver)
           
 C loadPropertyConstant(ProtoContainer container, ProtoBuf.Callable proto, NameResolver nameResolver, JetType expectedType)
           
 java.util.List<A> loadValueParameterAnnotations(ProtoContainer container, ProtoBuf.Callable callable, NameResolver nameResolver, AnnotatedCallableKind kind, ProtoBuf.Callable.ValueParameter proto)
           
 

Method Detail

loadClassAnnotations

@NotNull
java.util.List<A> loadClassAnnotations(@NotNull
                                               ProtoBuf.Class classProto,
                                               @NotNull
                                               NameResolver nameResolver)

loadCallableAnnotations

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

loadValueParameterAnnotations

@NotNull
java.util.List<A> loadValueParameterAnnotations(@NotNull
                                                        ProtoContainer container,
                                                        @NotNull
                                                        ProtoBuf.Callable callable,
                                                        @NotNull
                                                        NameResolver nameResolver,
                                                        @NotNull
                                                        AnnotatedCallableKind kind,
                                                        @NotNull
                                                        ProtoBuf.Callable.ValueParameter proto)

loadPropertyConstant

@Nullable
C loadPropertyConstant(@NotNull
                                ProtoContainer container,
                                @NotNull
                                ProtoBuf.Callable proto,
                                @NotNull
                                NameResolver nameResolver,
                                @NotNull
                                JetType expectedType)