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,
ProtoBuf.Callable proto,
NameResolver nameResolver,
AnnotatedCallableKind kind)
|
java.util.List<A> |
loadClassAnnotations(ProtoBuf.Class classProto,
NameResolver nameResolver)
|
java.util.List<A> |
loadExtensionReceiverParameterAnnotations(ProtoContainer container,
ProtoBuf.Callable callable,
NameResolver nameResolver,
AnnotatedCallableKind kind)
|
C |
loadPropertyConstant(ProtoContainer container,
ProtoBuf.Callable proto,
NameResolver nameResolver,
JetType expectedType)
|
java.util.List<A> |
loadTypeAnnotations(ProtoBuf.Type type,
NameResolver nameResolver)
|
java.util.List<A> |
loadValueParameterAnnotations(ProtoContainer container,
ProtoBuf.Callable callable,
NameResolver nameResolver,
AnnotatedCallableKind kind,
ProtoBuf.Callable.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
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)
loadExtensionReceiverParameterAnnotations
@NotNull
java.util.List<A> loadExtensionReceiverParameterAnnotations(@NotNull
ProtoContainer container,
@NotNull
ProtoBuf.Callable callable,
@NotNull
NameResolver nameResolver,
@NotNull
AnnotatedCallableKind kind)
loadTypeAnnotations
@NotNull
java.util.List<A> loadTypeAnnotations(@NotNull
ProtoBuf.Type type,
@NotNull
NameResolver nameResolver)
loadPropertyConstant
@Nullable
C loadPropertyConstant(@NotNull
ProtoContainer container,
@NotNull
ProtoBuf.Callable proto,
@NotNull
NameResolver nameResolver,
@NotNull
JetType expectedType)