C# Класс io.IoObject

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_state IoState
hasDoneLookup bool
isActivatable bool
isLocals bool
listeners IoObjectArrayList
protos IoObjectArrayList
slots IoSeqObjectHashtable
uniqueId long
uniqueIdCounter long

Открытые методы

Метод Описание
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

Описание методов

ToString() публичный Метод

public ToString ( ) : string
Результат string

activate() публичный Метод

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
Результат IoObject

activate() публичный Метод

public activate ( IoObject self, IoObject target, IoObject locals, IoMessage m, IoObject slotContext ) : IoObject
self IoObject
target IoObject
locals IoObject
m IoMessage
slotContext IoObject
Результат IoObject

addTaglessMethodTable() публичный Метод

public addTaglessMethodTable ( IoState state, IoCFunction table ) : void
state IoState
table IoCFunction
Результат void

clone() публичный Метод

public clone ( IoState state ) : IoObject
state IoState
Результат IoObject

cloneSpecific() публичный Метод

public cloneSpecific ( IoObject from, IoObject to ) : void
from IoObject
to IoObject
Результат void

clrGetSlot() публичный Метод

public clrGetSlot ( IoMessage message ) : IoObject
message IoMessage
Результат IoObject

compare() публичный Метод

public compare ( IoObject v ) : int
v IoObject
Результат int

createObject() публичный статический Метод

public static createObject ( IoState state ) : IoObject
state IoState
Результат IoObject

createProto() публичный статический Метод

public static createProto ( IoState state ) : IoObject
state IoState
Результат IoObject

createProtos() публичный Метод

public createProtos ( ) : void
Результат void

createSlots() публичный Метод

public createSlots ( ) : void
Результат void

forward() публичный Метод

public forward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

initClone() публичный Метод

public initClone ( IoObject target, IoObject locals, IoMessage m, IoObject newObject ) : IoObject
target IoObject
locals IoObject
m IoMessage
newObject IoObject
Результат IoObject

localsProto() публичный Метод

public localsProto ( IoState state ) : IoObject
state IoState
Результат IoObject

localsUpdateSlot() публичный статический Метод

public static localsUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

perform() публичный Метод

public perform ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

print() публичный Метод

public print ( ) : void
Результат void

proto() публичный Метод

public proto ( IoState state ) : IoObject
state IoState
Результат IoObject

protoFinish() публичный Метод

public protoFinish ( IoState state ) : IoObject
state IoState
Результат IoObject

rawGetSlot() публичный Метод

public rawGetSlot ( IoSeq slot ) : IoObject
slot IoSeq
Результат IoObject

rawGetSlotContext() публичный Метод

public rawGetSlotContext ( IoSeq slot, IoObject &context ) : IoObject
slot IoSeq
context IoObject
Результат IoObject

slotAsyncCall() публичный статический Метод

public static slotAsyncCall ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotAsyncWhile() публичный статический Метод

public static slotAsyncWhile ( IoObject target, IoObject locals, IoObject message, IoObject future ) : IEnumerator
target IoObject
locals IoObject
message IoObject
future IoObject
Результат IEnumerator

slotBlock() публичный статический Метод

public static slotBlock ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotClone() публичный статический Метод

public static slotClone ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Результат IoObject

slotCloneWithoutInit() публичный статический Метод

public static slotCloneWithoutInit ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Результат IoObject

slotCompare() публичный статический Метод

public static slotCompare ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotDo() публичный статический Метод

public static slotDo ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotDoMessage() публичный статический Метод

public static slotDoMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Результат IoObject

slotEevalArg() публичный статический Метод

public static slotEevalArg ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotEevalArgAndReturnSelf() публичный статический Метод

public static slotEevalArgAndReturnSelf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotEquals() публичный статический Метод

public static slotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotGetSlot() публичный статический Метод

public static slotGetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotGreaterThan() публичный статический Метод

public static slotGreaterThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotGreaterThanOrEqual() публичный статический Метод

public static slotGreaterThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotIf() публичный статический Метод

public static slotIf ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotLessThan() публичный статический Метод

public static slotLessThan ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotLessThanOrEqual() публичный статический Метод

public static slotLessThanOrEqual ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotLocalsForward() публичный статический Метод

public static slotLocalsForward ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotMessage() публичный статический Метод

public static slotMessage ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotMethod() публичный статический Метод

public static slotMethod ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotNotEquals() публичный статический Метод

public static slotNotEquals ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotPrint() публичный статический Метод

public static slotPrint ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Результат IoObject

slotPrintln() публичный статический Метод

public static slotPrintln ( IoObject target, IoObject locals, IoObject m ) : IoObject
target IoObject
locals IoObject
m IoObject
Результат IoObject

slotReturn() публичный статический Метод

public static slotReturn ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotSelf() публичный статический Метод

public static slotSelf ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Результат IoObject

slotSetSlot() публичный статический Метод

public static slotSetSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotSetSlotWithType() публичный статический Метод

public static slotSetSlotWithType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotSlotNames() публичный статический Метод

public static slotSlotNames ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotSubstract() публичный статический Метод

public static slotSubstract ( IoObject self, IoObject locals, IoObject message ) : IoObject
self IoObject
locals IoObject
message IoObject
Результат IoObject

slotThisLocals() публичный статический Метод

public static slotThisLocals ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Результат IoObject

slotThisMessage() публичный статический Метод

public static slotThisMessage ( IoObject self, IoObject locals, IoObject m ) : IoObject
self IoObject
locals IoObject
m IoObject
Результат IoObject

slotType() публичный статический Метод

public static slotType ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotUpdateSlot() публичный статический Метод

public static slotUpdateSlot ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotWhile() публичный статический Метод

public static slotWhile ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotYield() публичный статический Метод

public static slotYield ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotYieldingCoros() публичный статический Метод

public static slotYieldingCoros ( IoObject target, IoObject locals, IoObject message ) : IoObject
target IoObject
locals IoObject
message IoObject
Результат IoObject

slotsBySymbol() публичный Метод

public slotsBySymbol ( IoSeq symbol ) : IoObject
symbol IoSeq
Результат IoObject

Описание свойств

_state публичное свойство

public IoState,io _state
Результат IoState

hasDoneLookup публичное свойство

public bool hasDoneLookup
Результат bool

isActivatable публичное свойство

public bool isActivatable
Результат bool

isLocals публичное свойство

public bool isLocals
Результат bool

listeners публичное свойство

public IoObjectArrayList,io listeners
Результат IoObjectArrayList

protos публичное свойство

public IoObjectArrayList,io protos
Результат IoObjectArrayList

slots публичное свойство

public IoSeqObjectHashtable,io slots
Результат IoSeqObjectHashtable

uniqueId публичное свойство

public long uniqueId
Результат long

uniqueIdCounter публичное статическое свойство

public static long uniqueIdCounter
Результат long