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)
|
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)