org.jetbrains.kotlin.serialization
Class DescriptorSerializer
java.lang.Object
org.jetbrains.kotlin.serialization.DescriptorSerializer
public class DescriptorSerializer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
createTopLevel
@NotNull
public static DescriptorSerializer createTopLevel(@NotNull
SerializerExtension extension)
create
@NotNull
public static DescriptorSerializer create(@NotNull
ClassDescriptor descriptor,
@NotNull
SerializerExtension extension)
getStringTable
@NotNull
public StringTable getStringTable()
classProto
@NotNull
public ProtoBuf.Class.Builder classProto(@NotNull
ClassDescriptor classDescriptor)
callableProto
@NotNull
public ProtoBuf.Callable.Builder callableProto(@NotNull
CallableMemberDescriptor descriptor)
type
@NotNull
public ProtoBuf.Type.Builder type(@NotNull
JetType type)
packageProto
@NotNull
public ProtoBuf.Package.Builder packageProto(@NotNull
java.util.Collection<PackageFragmentDescriptor> fragments)
packageProto
@NotNull
public ProtoBuf.Package.Builder packageProto(@NotNull
java.util.Collection<PackageFragmentDescriptor> fragments,
@Nullable
kotlin.jvm.functions.Function1<DeclarationDescriptor,java.lang.Boolean> skip)
sort
@NotNull
public static <T extends DeclarationDescriptor> java.util.List<T> sort(@NotNull
java.util.Collection<T> descriptors)