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
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 |
serializePackage(java.util.Collection<PackageFragmentDescriptor> packageFragments,
ProtoBuf.Package.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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerializerExtension
public SerializerExtension()
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)
serializeType
public void serializeType(@NotNull
JetType type,
@NotNull
ProtoBuf.Type.Builder proto,
@NotNull
StringTable stringTable)
getLocalClassName
@NotNull
public java.lang.String getLocalClassName(@NotNull
ClassDescriptor descriptor)