C# Class Axiom.Runtime.AbstractTerm

Provides a container for an abstract term.
Inheritance: HeapNode
Mostra file Open project: ahodroj/prologdotnet Class Usage Examples

Public Methods

Method Description
AbstractTerm ( ) : System

default constructor.

Assign ( AbstractTerm term ) : void

Assigns this object to another one.

Bind ( AbstractTerm term ) : void

Binds this object to another one.

Copy ( AbstractTerm term ) : void
Data ( ) : object

Returns object data.

Dereference ( ) : AbstractTerm

Dereferences this object to the object it is assigned to.

Reference ( ) : AbstractTerm

Returns the reference of this object.

ToString ( ) : string
Unbind ( ) : void
Unify ( AbstractTerm term ) : bool
this ( int index ) : AbstractTerm

Private Methods

Method Description
IsAssigned ( ) : bool

Method Details

AbstractTerm() public method

default constructor.
public AbstractTerm ( ) : System
return System

Assign() public method

Assigns this object to another one.
public Assign ( AbstractTerm term ) : void
term AbstractTerm
return void

Bind() public method

Binds this object to another one.
public Bind ( AbstractTerm term ) : void
term AbstractTerm
return void

Copy() public method

public Copy ( AbstractTerm term ) : void
term AbstractTerm
return void

Data() public method

Returns object data.
public Data ( ) : object
return object

Dereference() public method

Dereferences this object to the object it is assigned to.
public Dereference ( ) : AbstractTerm
return AbstractTerm

Reference() public method

Returns the reference of this object.
public Reference ( ) : AbstractTerm
return AbstractTerm

ToString() public method

public ToString ( ) : string
return string

Unbind() public method

public Unbind ( ) : void
return void

Unify() public method

public Unify ( AbstractTerm term ) : bool
term AbstractTerm
return bool

this() public method

public this ( int index ) : AbstractTerm
index int
return AbstractTerm