org.jetbrains.kotlin.util.slicedMap
Class Slices.SliceBuilder<K,V>

java.lang.Object
  extended by org.jetbrains.kotlin.util.slicedMap.Slices.SliceBuilder<K,V>
Enclosing class:
Slices

public static class Slices.SliceBuilder<K,V>
extends java.lang.Object


Method Summary
 RemovableSlice<K,V> build()
           
 Slices.SliceBuilder<K,V> setDebugName(java.lang.String debugName)
           
 Slices.SliceBuilder<K,V> setDefaultValue(V defaultValue)
           
 Slices.SliceBuilder<K,V> setFurtherLookupSlices(ReadOnlySlice<K,V>... furtherLookupSlices)
           
 Slices.SliceBuilder<K,V> setKeyNormalizer(Slices.KeyNormalizer<K> keyNormalizer)
           
 Slices.SliceBuilder<K,V> setOpposite(WritableSlice<? super V,? super K> opposite)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setDefaultValue

public Slices.SliceBuilder<K,V> setDefaultValue(V defaultValue)

setFurtherLookupSlices

public Slices.SliceBuilder<K,V> setFurtherLookupSlices(ReadOnlySlice<K,V>... furtherLookupSlices)

setOpposite

public Slices.SliceBuilder<K,V> setOpposite(WritableSlice<? super V,? super K> opposite)

setDebugName

public Slices.SliceBuilder<K,V> setDebugName(@NotNull
                                             java.lang.String debugName)

setKeyNormalizer

public Slices.SliceBuilder<K,V> setKeyNormalizer(Slices.KeyNormalizer<K> keyNormalizer)

build

public RemovableSlice<K,V> build()