C# Class io.IoObject

Afficher le fichier Open project: devaspot/io Class Usage Examples

Méthodes publiques

Свойство Type Description
_state IoState
hasDoneLookup bool
isActivatable bool
isLocals bool
listeners IoObjectArrayList
protos IoObjectArrayList
slots IoSeqObjectHashtable
uniqueId long
uniqueIdCounter long

Méthodes publiques

Méthode 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 méthode

public ToString ( ) : string
Résultat string

activate() public méthode

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
Résultat IoObject

activate() public méthode

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m, IoObject slotContext ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
slotContext IoObject
Résultat IoObject

addTaglessMethodTable() public méthode

public addTaglessMethodTable ( IoState state, IoCFunction table ) : void
state IoState
table IoCFunction
Résultat void

clone() public méthode

public clone ( IoState state ) : IoObject
state IoState
Résultat IoObject

cloneSpecific() public méthode

public cloneSpecific ( IoObject from, IoObject to ) : void
from IoObject
to IoObject
Résultat void

clrGetSlot() public méthode

public clrGetSlot ( IoMessage message ) : IoObject
message IoMessage
Résultat IoObject

compare() public méthode

public compare ( IoObject v ) : int
v IoObject
Résultat int

createObject() public static méthode

public static createObject ( IoState state ) : IoObject
state IoState
Résultat IoObject

createProto() public static méthode

public static createProto ( IoState state ) : IoObject
state IoState
Résultat IoObject

createProtos() public méthode

public createProtos ( ) : void
Résultat void

createSlots() public méthode

public createSlots ( ) : void
Résultat void

forward() public méthode

public forward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

initClone() public méthode

public initClone ( IoObject target, IoObject locals, IoMessage m, IoObject newObject ) : IoObject
target IoObject
locals IoObject
m IoMessage
newObject IoObject
Résultat IoObject

localsProto() public méthode

public localsProto ( IoState state ) : IoObject
state IoState
Résultat IoObject

localsUpdateSlot() public static méthode

public static localsUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

perform() public méthode

public perform ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

print() public méthode

public print ( ) : void
Résultat void

proto() public méthode

public proto ( IoState state ) : IoObject
state IoState
Résultat IoObject

protoFinish() public méthode

public protoFinish ( IoState state ) : IoObject
state IoState
Résultat IoObject

rawGetSlot() public méthode

public rawGetSlot ( IoSeq slot ) : IoObject
slot IoSeq
Résultat IoObject

rawGetSlotContext() public méthode

public rawGetSlotContext ( IoSeq slot, IoObject &context ) : IoObject
slot IoSeq
context IoObject
Résultat IoObject

slotAsyncCall() public static méthode

public static slotAsyncCall ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotAsyncWhile() public static méthode

public static slotAsyncWhile ( IoObject target, IoObject locals, IoObject message, IoObject future ) : IEnumerator
target IoObject
locals IoObject
message IoObject
future IoObject
Résultat IEnumerator

slotBlock() public static méthode

public static slotBlock ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotClone() public static méthode

public static slotClone ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Résultat IoObject

slotCloneWithoutInit() public static méthode

public static slotCloneWithoutInit ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Résultat IoObject

slotCompare() public static méthode

public static slotCompare ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotDo() public static méthode

public static slotDo ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotDoMessage() public static méthode

public static slotDoMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Résultat IoObject

slotEevalArg() public static méthode

public static slotEevalArg ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotEevalArgAndReturnSelf() public static méthode

public static slotEevalArgAndReturnSelf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotEquals() public static méthode

public static slotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotGetSlot() public static méthode

public static slotGetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotGreaterThan() public static méthode

public static slotGreaterThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotGreaterThanOrEqual() public static méthode

public static slotGreaterThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotIf() public static méthode

public static slotIf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotLessThan() public static méthode

public static slotLessThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotLessThanOrEqual() public static méthode

public static slotLessThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotLocalsForward() public static méthode

public static slotLocalsForward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotMessage() public static méthode

public static slotMessage ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotMethod() public static méthode

public static slotMethod ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotNotEquals() public static méthode

public static slotNotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotPrint() public static méthode

public static slotPrint ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Résultat IoObject

slotPrintln() public static méthode

public static slotPrintln ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Résultat IoObject

slotReturn() public static méthode

public static slotReturn ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotSelf() public static méthode

public static slotSelf ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Résultat IoObject

slotSetSlot() public static méthode

public static slotSetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotSetSlotWithType() public static méthode

public static slotSetSlotWithType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotSlotNames() public static méthode

public static slotSlotNames ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotSubstract() public static méthode

public static slotSubstract ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Résultat IoObject

slotThisLocals() public static méthode

public static slotThisLocals ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Résultat IoObject

slotThisMessage() public static méthode

public static slotThisMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Résultat IoObject

slotType() public static méthode

public static slotType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotUpdateSlot() public static méthode

public static slotUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotWhile() public static méthode

public static slotWhile ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotYield() public static méthode

public static slotYield ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotYieldingCoros() public static méthode

public static slotYieldingCoros ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Résultat IoObject

slotsBySymbol() public méthode

public slotsBySymbol ( IoSeq symbol ) : IoObject
symbol IoSeq
Résultat IoObject

Property Details

_state public_oe property

public IoState,io _state
Résultat IoState

hasDoneLookup public_oe property

public bool hasDoneLookup
Résultat bool

isActivatable public_oe property

public bool isActivatable
Résultat bool

isLocals public_oe property

public bool isLocals
Résultat bool

listeners public_oe property

public IoObjectArrayList,io listeners
Résultat IoObjectArrayList

protos public_oe property

public IoObjectArrayList,io protos
Résultat IoObjectArrayList

slots public_oe property

public IoSeqObjectHashtable,io slots
Résultat IoSeqObjectHashtable

uniqueId public_oe property

public long uniqueId
Résultat long

uniqueIdCounter public_oe static_oe property

public static long uniqueIdCounter
Résultat long