org.jetbrains.kotlin.serialization
Class StringTable

java.lang.Object
  extended by org.jetbrains.kotlin.serialization.StringTable

public class StringTable
extends java.lang.Object


Field Summary
static gnu.trove.TObjectHashingStrategy<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> QUALIFIED_NAME_BUILDER_HASHING
           
 
Constructor Summary
StringTable()
           
 
Method Summary
 int getFqNameIndex(ClassOrPackageFragmentDescriptor descriptor)
           
 int getFqNameIndex(FqName fqName)
           
 java.util.List<ProtoBuf.QualifiedNameTable.QualifiedName.Builder> getFqNames()
           
 int getSimpleNameIndex(Name name)
           
 int getStringIndex(java.lang.String string)
           
 java.util.List<java.lang.String> getStrings()
           
 
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

StringTable

public StringTable()
Method Detail

getStrings

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

getFqNames

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

getSimpleNameIndex

public int getSimpleNameIndex(@NotNull
                              Name name)

getStringIndex

public int getStringIndex(@NotNull
                          java.lang.String string)

getFqNameIndex

public int getFqNameIndex(@NotNull
                          ClassOrPackageFragmentDescriptor descriptor)

getFqNameIndex

public int getFqNameIndex(@NotNull
                          FqName fqName)