C# Class AjTalk.Language.ExecutionContext

Show file Open project: ajlopez/AjTalk Class Usage Examples

Public Properties

Property Type Description
HasReturnValue bool
InstructionPointer int
LastReceiver object
ReturnValue object
Sender ExecutionContext
Stack IList

Public Methods

Method Description
ExecutionContext ( System.Machine machine, IObject self, Block block, object arguments ) : System
ExecutionContext ( System.Machine machine, object nativeself, Block block, object arguments ) : System

Private Methods

Method Description
ExecutionContext ( Block block, object arguments ) : System
GetArgument ( int nargument ) : object
GetLocal ( int nlocal ) : object
GetParentArgument ( int nargument ) : object
GetParentLocal ( int nlocal ) : object
Pop ( ) : object
Push ( object obj ) : void
SetArgument ( int nargument, object value ) : void
SetLocal ( int nlocal, object value ) : void
SetParentArgument ( int nargument, object value ) : void
SetParentLocal ( int nlocal, object value ) : void

Method Details

ExecutionContext() public method

public ExecutionContext ( System.Machine machine, IObject self, Block block, object arguments ) : System
machine System.Machine
self IObject
block Block
arguments object
return System

ExecutionContext() public method

public ExecutionContext ( System.Machine machine, object nativeself, Block block, object arguments ) : System
machine System.Machine
nativeself object
block Block
arguments object
return System

Property Details

HasReturnValue public property

public bool HasReturnValue
return bool

InstructionPointer public property

public int InstructionPointer
return int

LastReceiver public property

public object LastReceiver
return object

ReturnValue public property

public object ReturnValue
return object

Sender public property

public ExecutionContext,AjTalk.Language Sender
return ExecutionContext

Stack public property

public IList Stack
return IList