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