C# 클래스 Axiom.Runtime.AbstractMachineState

파일 보기 프로젝트 열기: ahodroj/prologdotnet 1 사용 예제들

공개 메소드들

메소드 설명
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