C# Class Axiom.Runtime.AbstractMachineState

Afficher le fichier Open project: ahodroj/prologdotnet Class Usage Examples

Méthodes publiques

Méthode Description
AbstractMachineState ( AbstractMachineFactory factory ) : System
AddForeignPredicate ( AMForeignPredicate fp ) : void
Backtrack ( ) : void
Call ( string predicateName ) : bool

Call a predicate that takes no arguments

Call ( string predicateName, int arity, object args ) : bool
Call ( string predicatename, int arity, object args, bool more ) : bool
GetForeignPredicate ( string name ) : AMForeignPredicate
Initialize ( ArrayList instructions ) : void
Initialize ( ArrayList instructions, ArrayList namespaces, ArrayList assemblyFiles ) : void
Step ( ) : void
Stop ( ) : bool
Transition ( ) : void
this ( string registerName ) : object

Private Methods

Méthode Description
GetDataRegister ( string registerName ) : AbstractTerm
GetPermanentRegister ( string registerName ) : object
GetRegisterValue ( string registerName ) : object

Method Details

AbstractMachineState() public méthode

public AbstractMachineState ( AbstractMachineFactory factory ) : System
factory AbstractMachineFactory
Résultat System

AddForeignPredicate() public méthode

public AddForeignPredicate ( AMForeignPredicate fp ) : void
fp AMForeignPredicate
Résultat void

Backtrack() public méthode

public Backtrack ( ) : void
Résultat void

Call() public méthode

Call a predicate that takes no arguments
public Call ( string predicateName ) : bool
predicateName string predicate name only.
Résultat bool

Call() public méthode

public Call ( string predicateName, int arity, object args ) : bool
predicateName string
arity int
args object
Résultat bool

Call() public méthode

public Call ( string predicatename, int arity, object args, bool more ) : bool
predicatename string
arity int
args object
more bool
Résultat bool

GetForeignPredicate() public méthode

public GetForeignPredicate ( string name ) : AMForeignPredicate
name string
Résultat AMForeignPredicate

Initialize() public méthode

public Initialize ( ArrayList instructions ) : void
instructions System.Collections.ArrayList
Résultat void

Initialize() public méthode

public Initialize ( ArrayList instructions, ArrayList namespaces, ArrayList assemblyFiles ) : void
instructions System.Collections.ArrayList
namespaces System.Collections.ArrayList
assemblyFiles System.Collections.ArrayList
Résultat void

Step() public méthode

public Step ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : bool
Résultat bool

Transition() public méthode

public Transition ( ) : void
Résultat void

this() public méthode

public this ( string registerName ) : object
registerName string
Résultat object