org.jetbrains.kotlin.codegen
Class JvmSerializerExtension

java.lang.Object
  extended by org.jetbrains.kotlin.serialization.SerializerExtension
      extended by org.jetbrains.kotlin.codegen.JvmSerializerExtension

public class JvmSerializerExtension
extends SerializerExtension


Constructor Summary
JvmSerializerExtension(JvmSerializationBindings bindings, JetTypeMapper typeMapper)
           
 
Method Summary
 java.lang.String getLocalClassName(ClassDescriptor descriptor)
           
 void serializeCallable(CallableMemberDescriptor callable, ProtoBuf.Callable.Builder proto, StringTable stringTable)
           
 void serializeClass(ClassDescriptor descriptor, ProtoBuf.Class.Builder proto, StringTable stringTable)
           
 void serializeType(JetType type, ProtoBuf.Type.Builder proto, StringTable stringTable)
           
 void serializeValueParameter(ValueParameterDescriptor descriptor, ProtoBuf.Callable.ValueParameter.Builder proto, StringTable stringTable)
           
 
Methods inherited from class org.jetbrains.kotlin.serialization.SerializerExtension
serializePackage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmSerializerExtension

public JvmSerializerExtension(@NotNull
                              JvmSerializationBindings bindings,
                              @NotNull
                              JetTypeMapper typeMapper)
Method Detail

serializeClass

public void serializeClass(@NotNull
                           ClassDescriptor descriptor,
                           @NotNull
                           ProtoBuf.Class.Builder proto,
                           @NotNull
                           StringTable stringTable)
Overrides:
serializeClass in class SerializerExtension

serializeCallable

public void serializeCallable(@NotNull
                              CallableMemberDescriptor callable,
                              @NotNull
                              ProtoBuf.Callable.Builder proto,
                              @NotNull
                              StringTable stringTable)
Overrides:
serializeCallable in class SerializerExtension

serializeValueParameter

public void serializeValueParameter(@NotNull
                                    ValueParameterDescriptor descriptor,
                                    @NotNull
                                    ProtoBuf.Callable.ValueParameter.Builder proto,
                                    @NotNull
                                    StringTable stringTable)
Overrides:
serializeValueParameter in class SerializerExtension

serializeType

public void serializeType(@NotNull
                          JetType type,
                          @NotNull
                          ProtoBuf.Type.Builder proto,
                          @NotNull
                          StringTable stringTable)
Overrides:
serializeType in class SerializerExtension

getLocalClassName

@NotNull
public java.lang.String getLocalClassName(@NotNull
                                                  ClassDescriptor descriptor)
Overrides:
getLocalClassName in class SerializerExtension