org.jetbrains.kotlin.util.userDataHolder.keyFMap
Class ArrayBackedFMap

java.lang.Object
  extended by org.jetbrains.kotlin.util.userDataHolder.keyFMap.ArrayBackedFMap
All Implemented Interfaces:
KeyFMap

public class ArrayBackedFMap
extends java.lang.Object
implements KeyFMap


Field Summary
 
Fields inherited from interface org.jetbrains.kotlin.util.userDataHolder.keyFMap.KeyFMap
EMPTY_MAP
 
Method Summary
<V> V
get(com.intellij.openapi.util.Key<V> key)
           
 int[] getKeyIds()
           
 com.intellij.openapi.util.Key[] getKeys()
           
 java.lang.Object[] getValues()
           
 boolean isEmpty()
           
 KeyFMap minus(com.intellij.openapi.util.Key<?> key)
           
<V> KeyFMap
plus(com.intellij.openapi.util.Key<V> key, V value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

plus

@NotNull
public <V> KeyFMap plus(@NotNull
                                com.intellij.openapi.util.Key<V> key,
                                @NotNull
                                V value)
Specified by:
plus in interface KeyFMap

minus

@NotNull
public KeyFMap minus(@NotNull
                             com.intellij.openapi.util.Key<?> key)
Specified by:
minus in interface KeyFMap

get

public <V> V get(@NotNull
                 com.intellij.openapi.util.Key<V> key)
Specified by:
get in interface KeyFMap

toString

public java.lang.String toString()
Specified by:
toString in interface KeyFMap
Overrides:
toString in class java.lang.Object

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface KeyFMap

getKeyIds

@NotNull
public int[] getKeyIds()

getKeys

@NotNull
public com.intellij.openapi.util.Key[] getKeys()
Specified by:
getKeys in interface KeyFMap

getValues

@NotNull
public java.lang.Object[] getValues()