C# Класс Axiom.Runtime.AbstractMachineState

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetDataRegister ( string registerName ) : AbstractTerm
GetPermanentRegister ( string registerName ) : object
GetRegisterValue ( string registerName ) : object

Описание методов

AbstractMachineState() публичный Метод

public AbstractMachineState ( AbstractMachineFactory factory ) : System
factory AbstractMachineFactory
Результат System

AddForeignPredicate() публичный Метод

public AddForeignPredicate ( AMForeignPredicate fp ) : void
fp AMForeignPredicate
Результат void

Backtrack() публичный Метод

public Backtrack ( ) : void
Результат void

Call() публичный Метод

Call a predicate that takes no arguments
public Call ( string predicateName ) : bool
predicateName string predicate name only.
Результат bool

Call() публичный Метод

public Call ( string predicateName, int arity, object args ) : bool
predicateName string
arity int
args object
Результат bool

Call() публичный Метод

public Call ( string predicatename, int arity, object args, bool more ) : bool
predicatename string
arity int
args object
more bool
Результат bool

GetForeignPredicate() публичный Метод

public GetForeignPredicate ( string name ) : AMForeignPredicate
name string
Результат AMForeignPredicate

Initialize() публичный Метод

public Initialize ( ArrayList instructions ) : void
instructions System.Collections.ArrayList
Результат void

Initialize() публичный Метод

public Initialize ( ArrayList instructions, ArrayList namespaces, ArrayList assemblyFiles ) : void
instructions System.Collections.ArrayList
namespaces System.Collections.ArrayList
assemblyFiles System.Collections.ArrayList
Результат void

Step() публичный Метод

public Step ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : bool
Результат bool

Transition() публичный Метод

public Transition ( ) : void
Результат void

this() публичный Метод

public this ( string registerName ) : object
registerName string
Результат object