org.javimmutable.collections.tree
Class DeleteResult<K,V>

java.lang.Object
  extended by org.javimmutable.collections.tree.DeleteResult<K,V>

@Immutable
public class DeleteResult<K,V>
extends Object


Nested Class Summary
static class DeleteResult.Type
           
 
Field Summary
 TreeNode<K,V> node
           
 DeleteResult.Type type
           
 
Method Summary
static
<K,V> DeleteResult<K,V>
createEliminated()
           
static
<K,V> DeleteResult<K,V>
createInPlace(TreeNode<K,V> node)
           
static
<K,V> DeleteResult<K,V>
createRemnant(TreeNode<K,V> node)
           
static
<K,V> DeleteResult<K,V>
createUnchanged()
           
 boolean equals(Object o)
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

type

public final DeleteResult.Type type

node

public final TreeNode<K,V> node
Method Detail

createUnchanged

public static <K,V> DeleteResult<K,V> createUnchanged()

createInPlace

public static <K,V> DeleteResult<K,V> createInPlace(TreeNode<K,V> node)

createEliminated

public static <K,V> DeleteResult<K,V> createEliminated()

createRemnant

public static <K,V> DeleteResult<K,V> createRemnant(TreeNode<K,V> node)

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2014 Burton Computer Corporation. All rights reserved.