org.jetbrains.kotlin.serialization
Class SerializerExtension

java.lang.Object
  extended by org.jetbrains.kotlin.serialization.SerializerExtension
Direct Known Subclasses:
JvmSerializerExtension

public abstract class SerializerExtension
extends java.lang.Object


Constructor Summary
SerializerExtension()
           
 
Method Summary
 void serializeCallable(CallableMemberDescriptor callable, ProtoBuf.Callable.Builder proto, StringTable stringTable)
           
 void serializeClass(ClassDescriptor descriptor, ProtoBuf.Class.Builder proto, StringTable stringTable)
           
 void serializePackage(java.util.Collection<PackageFragmentDescriptor> packageFragments, ProtoBuf.Package.Builder proto, StringTable stringTable)
           
 void serializeValueParameter(ValueParameterDescriptor descriptor, ProtoBuf.Callable.ValueParameter.Builder proto, StringTable stringTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializerExtension

public SerializerExtension()
Method Detail

serializeClass

public void serializeClass(@NotNull
                           ClassDescriptor descriptor,
                           @NotNull
                           ProtoBuf.Class.Builder proto,
                           @NotNull
                           StringTable stringTable)

serializePackage

public void serializePackage(@NotNull
                             java.util.Collection<PackageFragmentDescriptor> packageFragments,
                             @NotNull
                             ProtoBuf.Package.Builder proto,
                             @NotNull
                             StringTable stringTable)

serializeCallable

public void serializeCallable(@NotNull
                              CallableMemberDescriptor callable,
                              @NotNull
                              ProtoBuf.Callable.Builder proto,
                              @NotNull
                              StringTable stringTable)

serializeValueParameter

public void serializeValueParameter(@NotNull
                                    ValueParameterDescriptor descriptor,
                                    @NotNull
                                    ProtoBuf.Callable.ValueParameter.Builder proto,
                                    @NotNull
                                    StringTable stringTable)