C# Class clojure.lang.PersistentTreeMap.Node

Inheritance: clojure.lang.AMapEntry
Exibir arquivo Open project: arohner/clojure-contrib

Protected Properties

Property Type Description
_key object

Public Methods

Method Description
key ( ) : object
val ( ) : object

Protected Methods

Method Description
AddLeft ( Node ins ) : Node
AddRight ( Node ins ) : Node
BalanceLeft ( Node parent ) : Node
BalanceRight ( Node parent ) : Node
Blacken ( ) : Node
Redden ( ) : Node
RemoveLeft ( Node del ) : Node
RemoveRight ( Node del ) : Node
Replace ( object key, object val, Node left, Node right ) : Node

Private Methods

Method Description
Node ( object key ) : System

Method Details

AddLeft() protected abstract method

protected abstract AddLeft ( Node ins ) : Node
ins Node
return Node

AddRight() protected abstract method

protected abstract AddRight ( Node ins ) : Node
ins Node
return Node

BalanceLeft() protected method

protected BalanceLeft ( Node parent ) : Node
parent Node
return Node

BalanceRight() protected method

protected BalanceRight ( Node parent ) : Node
parent Node
return Node

Blacken() protected abstract method

protected abstract Blacken ( ) : Node
return Node

Redden() protected abstract method

protected abstract Redden ( ) : Node
return Node

RemoveLeft() protected abstract method

protected abstract RemoveLeft ( Node del ) : Node
del Node
return Node

RemoveRight() protected abstract method

protected abstract RemoveRight ( Node del ) : Node
del Node
return Node

Replace() protected abstract method

protected abstract Replace ( object key, object val, Node left, Node right ) : Node
key object
val object
left Node
right Node
return Node

key() public method

public key ( ) : object
return object

val() public method

public val ( ) : object
return object

Property Details

_key protected_oe property

protected object _key
return object