C# Class Axiom.Runtime.AbstractTerm

Provides a container for an abstract term.
Inheritance: HeapNode
Afficher le fichier Open project: ahodroj/prologdotnet Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
IsAssigned ( ) : bool

Method Details

AbstractTerm() public méthode

default constructor.
public AbstractTerm ( ) : System
Résultat System

Assign() public méthode

Assigns this object to another one.
public Assign ( AbstractTerm term ) : void
term AbstractTerm
Résultat void

Bind() public méthode

Binds this object to another one.
public Bind ( AbstractTerm term ) : void
term AbstractTerm
Résultat void

Copy() public méthode

public Copy ( AbstractTerm term ) : void
term AbstractTerm
Résultat void

Data() public méthode

Returns object data.
public Data ( ) : object
Résultat object

Dereference() public méthode

Dereferences this object to the object it is assigned to.
public Dereference ( ) : AbstractTerm
Résultat AbstractTerm

Reference() public méthode

Returns the reference of this object.
public Reference ( ) : AbstractTerm
Résultat AbstractTerm

ToString() public méthode

public ToString ( ) : string
Résultat string

Unbind() public méthode

public Unbind ( ) : void
Résultat void

Unify() public méthode

public Unify ( AbstractTerm term ) : bool
term AbstractTerm
Résultat bool

this() public méthode

public this ( int index ) : AbstractTerm
index int
Résultat AbstractTerm