C# Class Axiom.Runtime.Instructions.FCallInstruction

Inheritance: AbstractInstruction
显示文件 Open project: ahodroj/prologdotnet Class Usage Examples

Public Properties

Property Type Description
_assemblyName string
_classType string
_methodName string
_predicateName string

Public Methods

Method Description
Execute ( AbstractMachineState state ) : void
Name ( ) : string
NumberOfArguments ( ) : int
Process ( object arguments ) : void
ToString ( ) : string

Private Methods

Method Description
ExecuteForeignPredicate ( AbstractMachineState state ) : void
InvokeForeignPredicate ( Type type, MethodInfo methodInfo, AMForeignPredicate fp, Assembly loadedAssembly, AbstractMachineState state ) : bool
InvokePredicate ( Type type, MethodInfo methodInfo, AMForeignPredicate fp, AbstractMachineState state, Assembly loadedAssembly, ArrayList methodArguments ) : bool

Method Details

Execute() public method

public Execute ( AbstractMachineState state ) : void
state AbstractMachineState
return void

Name() public method

public Name ( ) : string
return string

NumberOfArguments() public method

public NumberOfArguments ( ) : int
return int

Process() public method

public Process ( object arguments ) : void
arguments object
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

_assemblyName public_oe property

public string _assemblyName
return string

_classType public_oe property

public string _classType
return string

_methodName public_oe property

public string _methodName
return string

_predicateName public_oe property

public string _predicateName
return string