org.jetbrains.jet.descriptors.serialization
Class NameTable

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

public class NameTable
extends java.lang.Object


Field Summary
static gnu.trove.TObjectHashingStrategy<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> QUALIFIED_NAME_BUILDER_HASHING
           
 
Constructor Summary
NameTable()
           
 
Method Summary
 int getFqNameIndex(ClassOrPackageFragmentDescriptor descriptor)
           
 int getFqNameIndex(FqName fqName)
           
 java.util.List<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> getFqNames()
           
 int getSimpleNameIndex(Name name)
           
 java.util.List<java.lang.String> getSimpleNames()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUALIFIED_NAME_BUILDER_HASHING

public static final gnu.trove.TObjectHashingStrategy<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> QUALIFIED_NAME_BUILDER_HASHING
Constructor Detail

NameTable

public NameTable()
Method Detail

getSimpleNames

@NotNull
public java.util.List<java.lang.String> getSimpleNames()

getFqNames

@NotNull
public java.util.List<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> getFqNames()

getSimpleNameIndex

public int getSimpleNameIndex(@NotNull
                              Name name)

getFqNameIndex

public int getFqNameIndex(@NotNull
                          ClassOrPackageFragmentDescriptor descriptor)

getFqNameIndex

public int getFqNameIndex(@NotNull
                          FqName fqName)