C# Class io.IoObject

Exibir arquivo 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_oe property

public IoState,io _state
return IoState

hasDoneLookup public_oe property

public bool hasDoneLookup
return bool

isActivatable public_oe property

public bool isActivatable
return bool

isLocals public_oe property

public bool isLocals
return bool

listeners public_oe property

public IoObjectArrayList,io listeners
return IoObjectArrayList

protos public_oe property

public IoObjectArrayList,io protos
return IoObjectArrayList

slots public_oe property

public IoSeqObjectHashtable,io slots
return IoSeqObjectHashtable

uniqueId public_oe property

public long uniqueId
return long

uniqueIdCounter public_oe static_oe property

public static long uniqueIdCounter
return long