org.jetbrains.jet.descriptors.serialization
Class DescriptorSerializer

java.lang.Object
  extended by org.jetbrains.jet.descriptors.serialization.DescriptorSerializer

public class DescriptorSerializer
extends java.lang.Object


Constructor Summary
DescriptorSerializer()
           
DescriptorSerializer(SerializerExtension extension)
           
 
Method Summary
 ProtoBuf.Callable.Builder callableProto(CallableMemberDescriptor descriptor)
           
 ProtoBuf.Class.Builder classProto(ClassDescriptor classDescriptor)
           
 NameTable getNameTable()
           
 ProtoBuf.Package.Builder packageProto(java.util.Collection<PackageFragmentDescriptor> fragments)
           
static
<T extends DeclarationDescriptor>
java.util.List<T>
sort(java.util.Collection<T> descriptors)
           
 ProtoBuf.Type.Builder type(JetType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorSerializer

public DescriptorSerializer()

DescriptorSerializer

public DescriptorSerializer(@NotNull
                            SerializerExtension extension)
Method Detail

getNameTable

@NotNull
public NameTable getNameTable()

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)

sort

@NotNull
public static <T extends DeclarationDescriptor> java.util.List<T> sort(@NotNull
                                                                               java.util.Collection<T> descriptors)