C# 클래스 io.IoObject

파일 보기 프로젝트 열기: devaspot/io 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
_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