org.jetbrains.kotlin.serialization
Class SerializerExtension
java.lang.Object
org.jetbrains.kotlin.serialization.SerializerExtension
- Direct Known Subclasses:
- JvmSerializerExtension
public abstract class SerializerExtension
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerializerExtension
public SerializerExtension()
getStringTable
@NotNull
public abstract StringTable getStringTable()
shouldUseTypeTable
public boolean shouldUseTypeTable()
serializeClass
public void serializeClass(@NotNull
ClassDescriptor descriptor,
@NotNull
ProtoBuf.Class.Builder proto)
serializePackage
public void serializePackage(@NotNull
ProtoBuf.Package.Builder proto)
serializeConstructor
public void serializeConstructor(@NotNull
ConstructorDescriptor descriptor,
@NotNull
ProtoBuf.Constructor.Builder proto)
serializeFunction
public void serializeFunction(@NotNull
FunctionDescriptor descriptor,
@NotNull
ProtoBuf.Function.Builder proto)
serializeProperty
public void serializeProperty(@NotNull
PropertyDescriptor descriptor,
@NotNull
ProtoBuf.Property.Builder proto)
serializeEnumEntry
public void serializeEnumEntry(@NotNull
ClassDescriptor descriptor,
@NotNull
ProtoBuf.EnumEntry.Builder proto)
serializeValueParameter
public void serializeValueParameter(@NotNull
ValueParameterDescriptor descriptor,
@NotNull
ProtoBuf.ValueParameter.Builder proto)
serializeType
public void serializeType(@NotNull
KotlinType type,
@NotNull
ProtoBuf.Type.Builder proto)
serializeTypeParameter
public void serializeTypeParameter(@NotNull
TypeParameterDescriptor typeParameter,
@NotNull
ProtoBuf.TypeParameter.Builder proto)