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


public interface AnnotationAndConstantLoader<A,C,T>


Method Summary
 java.util.List<T> loadCallableAnnotations(ProtoContainer container, com.google.protobuf.MessageLite message, AnnotatedCallableKind kind)
           
 java.util.List<A> loadClassAnnotations(ProtoBuf.Class classProto, NameResolver nameResolver)
           
 java.util.List<A> loadEnumEntryAnnotations(ProtoContainer container, ProtoBuf.EnumEntry proto)
           
 java.util.List<A> loadExtensionReceiverParameterAnnotations(ProtoContainer container, com.google.protobuf.MessageLite message, AnnotatedCallableKind kind)
           
 C loadPropertyConstant(ProtoContainer container, ProtoBuf.Property proto, KotlinType expectedType)
           
 java.util.List<A> loadTypeAnnotations(ProtoBuf.Type type, NameResolver nameResolver)
           
 java.util.List<A> loadTypeParameterAnnotations(ProtoBuf.TypeParameter typeParameter, NameResolver nameResolver)
           
 java.util.List<A> loadValueParameterAnnotations(ProtoContainer container, com.google.protobuf.MessageLite message, AnnotatedCallableKind kind, int parameterIndex, ProtoBuf.ValueParameter proto)
           
 

Method Detail

loadClassAnnotations

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

loadCallableAnnotations

@NotNull
java.util.List<T> loadCallableAnnotations(@NotNull
                                                  ProtoContainer container,
                                                  @NotNull
                                                  com.google.protobuf.MessageLite message,
                                                  @NotNull
                                                  AnnotatedCallableKind kind)

loadEnumEntryAnnotations

@NotNull
java.util.List<A> loadEnumEntryAnnotations(@NotNull
                                                   ProtoContainer container,
                                                   @NotNull
                                                   ProtoBuf.EnumEntry proto)

loadValueParameterAnnotations

@NotNull
java.util.List<A> loadValueParameterAnnotations(@NotNull
                                                        ProtoContainer container,
                                                        @NotNull
                                                        com.google.protobuf.MessageLite message,
                                                        @NotNull
                                                        AnnotatedCallableKind kind,
                                                        int parameterIndex,
                                                        @NotNull
                                                        ProtoBuf.ValueParameter proto)

loadExtensionReceiverParameterAnnotations

@NotNull
java.util.List<A> loadExtensionReceiverParameterAnnotations(@NotNull
                                                                    ProtoContainer container,
                                                                    @NotNull
                                                                    com.google.protobuf.MessageLite message,
                                                                    @NotNull
                                                                    AnnotatedCallableKind kind)

loadTypeAnnotations

@NotNull
java.util.List<A> loadTypeAnnotations(@NotNull
                                              ProtoBuf.Type type,
                                              @NotNull
                                              NameResolver nameResolver)

loadTypeParameterAnnotations

@NotNull
java.util.List<A> loadTypeParameterAnnotations(@NotNull
                                                       ProtoBuf.TypeParameter typeParameter,
                                                       @NotNull
                                                       NameResolver nameResolver)

loadPropertyConstant

@Nullable
C loadPropertyConstant(@NotNull
                                ProtoContainer container,
                                @NotNull
                                ProtoBuf.Property proto,
                                @NotNull
                                KotlinType expectedType)