C# Class io.IoObject

Show file Open project: devaspot/io Class Usage Examples

Public Properties

Property Type Description
_state IoState
hasDoneLookup bool
isActivatable bool
isLocals bool
listeners IoObjectArrayList
protos IoObjectArrayList
slots IoSeqObjectHashtable
uniqueId long
uniqueIdCounter long

Public Methods

Method Description
ToString ( ) : string
activate ( IoObject self, IoObject target, IoObject locals, IoMessage m ) : IoObject
activate ( IoObject self, IoObject target, IoObject locals, IoMessage m, IoObject slotContext ) : IoObject
addTaglessMethodTable ( IoState state, IoCFunction table ) : void
clone ( IoState state ) : IoObject
cloneSpecific ( IoObject from, IoObject to ) : void
clrGetSlot ( IoMessage message ) : IoObject
compare ( IoObject v ) : int
createObject ( IoState state ) : IoObject
createProto ( IoState state ) : IoObject
createProtos ( ) : void
createSlots ( ) : void
forward ( IoObject target, IoObject locals, IoObject message ) : IoObject
initClone ( IoObject target, IoObject locals, IoMessage m, IoObject newObject ) : IoObject
localsProto ( IoState state ) : IoObject
localsUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
perform ( IoObject target, IoObject locals, IoObject message ) : IoObject
print ( ) : void
proto ( IoState state ) : IoObject
protoFinish ( IoState state ) : IoObject
rawGetSlot ( IoSeq slot ) : IoObject
rawGetSlotContext ( IoSeq slot, IoObject &context ) : IoObject
slotAsyncCall ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotAsyncWhile ( IoObject target, IoObject locals, IoObject message, IoObject future ) : IEnumerator
slotBlock ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotClone ( IoObject target, IoObject locals, IoObject m ) : IoObject
slotCloneWithoutInit ( IoObject target, IoObject locals, IoObject m ) : IoObject
slotCompare ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotDo ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotDoMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
slotEevalArg ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotEevalArgAndReturnSelf ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotGetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotGreaterThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotGreaterThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotIf ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotLessThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotLessThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotLocalsForward ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotMessage ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotMethod ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotNotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotPrint ( IoObject target, IoObject locals, IoObject m ) : IoObject
slotPrintln ( IoObject target, IoObject locals, IoObject m ) : IoObject
slotReturn ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSelf ( IoObject self, IoObject locals, IoObject m ) : IoObject
slotSetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSetSlotWithType ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSlotNames ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSubstract ( IoObject self, IoObject locals, IoObject message ) : IoObject
slotThisLocals ( IoObject self, IoObject locals, IoObject m ) : IoObject
slotThisMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
slotType ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotWhile ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotYield ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotYieldingCoros ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotsBySymbol ( IoSeq symbol ) : IoObject

Method Details

ToString() public method

public ToString ( ) : string
return string

activate() public method

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
return IoObject

activate() public method

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m, IoObject slotContext ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
slotContext IoObject
return IoObject

addTaglessMethodTable() public method

public addTaglessMethodTable ( IoState state, IoCFunction table ) : void
state IoState
table IoCFunction
return void

clone() public method

public clone ( IoState state ) : IoObject
state IoState
return IoObject

cloneSpecific() public method

public cloneSpecific ( IoObject from, IoObject to ) : void
from IoObject
to IoObject
return void

clrGetSlot() public method

public clrGetSlot ( IoMessage message ) : IoObject
message IoMessage
return IoObject

compare() public method

public compare ( IoObject v ) : int
v IoObject
return int

createObject() public static method

public static createObject ( IoState state ) : IoObject
state IoState
return IoObject

createProto() public static method

public static createProto ( IoState state ) : IoObject
state IoState
return IoObject

createProtos() public method

public createProtos ( ) : void
return void

createSlots() public method

public createSlots ( ) : void
return void

forward() public method

public forward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

initClone() public method

public initClone ( IoObject target, IoObject locals, IoMessage m, IoObject newObject ) : IoObject
target IoObject
locals IoObject
m IoMessage
newObject IoObject
return IoObject

localsProto() public method

public localsProto ( IoState state ) : IoObject
state IoState
return IoObject

localsUpdateSlot() public static method

public static localsUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

perform() public method

public perform ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

print() public method

public print ( ) : void
return void

proto() public method

public proto ( IoState state ) : IoObject
state IoState
return IoObject

protoFinish() public method

public protoFinish ( IoState state ) : IoObject
state IoState
return IoObject

rawGetSlot() public method

public rawGetSlot ( IoSeq slot ) : IoObject
slot IoSeq
return IoObject

rawGetSlotContext() public method

public rawGetSlotContext ( IoSeq slot, IoObject &context ) : IoObject
slot IoSeq
context IoObject
return IoObject

slotAsyncCall() public static method

public static slotAsyncCall ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotAsyncWhile() public static method

public static slotAsyncWhile ( IoObject target, IoObject locals, IoObject message, IoObject future ) : IEnumerator
target IoObject
locals IoObject
message IoObject
future IoObject
return IEnumerator

slotBlock() public static method

public static slotBlock ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotClone() public static method

public static slotClone ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
return IoObject

slotCloneWithoutInit() public static method

public static slotCloneWithoutInit ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
return IoObject

slotCompare() public static method

public static slotCompare ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotDo() public static method

public static slotDo ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotDoMessage() public static method

public static slotDoMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
return IoObject

slotEevalArg() public static method

public static slotEevalArg ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotEevalArgAndReturnSelf() public static method

public static slotEevalArgAndReturnSelf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotEquals() public static method

public static slotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotGetSlot() public static method

public static slotGetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotGreaterThan() public static method

public static slotGreaterThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotGreaterThanOrEqual() public static method

public static slotGreaterThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotIf() public static method

public static slotIf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotLessThan() public static method

public static slotLessThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotLessThanOrEqual() public static method

public static slotLessThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotLocalsForward() public static method

public static slotLocalsForward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotMessage() public static method

public static slotMessage ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotMethod() public static method

public static slotMethod ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotNotEquals() public static method

public static slotNotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotPrint() public static method

public static slotPrint ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
return IoObject

slotPrintln() public static method

public static slotPrintln ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
return IoObject

slotReturn() public static method

public static slotReturn ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotSelf() public static method

public static slotSelf ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
return IoObject

slotSetSlot() public static method

public static slotSetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotSetSlotWithType() public static method

public static slotSetSlotWithType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotSlotNames() public static method

public static slotSlotNames ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotSubstract() public static method

public static slotSubstract ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
return IoObject

slotThisLocals() public static method

public static slotThisLocals ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
return IoObject

slotThisMessage() public static method

public static slotThisMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
return IoObject

slotType() public static method

public static slotType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotUpdateSlot() public static method

public static slotUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotWhile() public static method

public static slotWhile ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotYield() public static method

public static slotYield ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotYieldingCoros() public static method

public static slotYieldingCoros ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
return IoObject

slotsBySymbol() public method

public slotsBySymbol ( IoSeq symbol ) : IoObject
symbol IoSeq
return IoObject

Property Details

_state public property

public IoState,io _state
return IoState

hasDoneLookup public property

public bool hasDoneLookup
return bool

isActivatable public property

public bool isActivatable
return bool

isLocals public property

public bool isLocals
return bool

listeners public property

public IoObjectArrayList,io listeners
return IoObjectArrayList

protos public property

public IoObjectArrayList,io protos
return IoObjectArrayList

slots public property

public IoSeqObjectHashtable,io slots
return IoSeqObjectHashtable

uniqueId public property

public long uniqueId
return long

uniqueIdCounter public static property

public static long uniqueIdCounter
return long