C# Класс io.IoMessage

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

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

Свойство Тип Описание
args IoObjectArrayList
async bool
cachedResult IoObject
label IoSeq
lineNumber int
messageName IoSeq
next IoMessage

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

Метод Описание
ToString ( ) : string
addArg ( IoMessage arg ) : void
asyncCall ( IoContext ctx, IoObject future ) : IEnumerator
cloneSpecific ( IoObject _from, IoObject _to ) : void
createObject ( IoState state ) : IoMessage
createProto ( IoState state ) : IoMessage
descriptionToFollow ( bool follow ) : string
ifPossibleCacheToken ( IoToken token ) : void
localsMessageArgAt ( IoObject locals, int n ) : IoObject
localsNumberArgAt ( IoObject locals, int i ) : IoNumber
localsNumberArgAtErrorForType ( IoObject locals, int i, string p ) : void
localsPerformOn ( IoObject target, IoObject locals ) : IoObject
localsSymbolArgAt ( IoObject locals, int i ) : IoSeq
localsValueArgAt ( IoObject locals, int i ) : IoObject
newFromTextLabel ( IoState state, string code, string label ) : IoMessage
newWithName ( IoState state, IoSeq ioSymbol ) : IoMessage
parseArgs ( IoLexer lexer ) : void
parseName ( IoState state, IoLexer lexer ) : void
parseNext ( IoLexer lexer ) : void
print ( ) : void
proto ( IoState state ) : IoObject
rawArgAt ( int p ) : IoMessage
slotAppendArg ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotArgAt ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotArgCount ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotArguments ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotCachedResult ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotCode ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotHasCachedResult ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotName ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotNext ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotRemoveCachedResult ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSetCachedResult ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSetName ( IoObject target, IoObject locals, IoObject message ) : IoObject
slotSetNext ( IoObject target, IoObject locals, IoObject message ) : IoObject

Приватные методы

Метод Описание
newFromTextLabelSymbol ( IoState state, string code, IoSeq labelSymbol ) : IoMessage
newParse ( IoState state, IoLexer lexer ) : IoMessage
newParseNextMessageChain ( IoState state, IoLexer lexer ) : IoMessage
newWithNameReturnsValue ( IoState state, IoSeq symbol, IoObject v ) : IoMessage
opShuffle ( ) : IoObject

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

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

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

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

public addArg ( IoMessage arg ) : void
arg IoMessage
Результат void

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

public static asyncCall ( IoContext ctx, IoObject future ) : IEnumerator
ctx IoContext
future IoObject
Результат IEnumerator

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

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

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

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

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

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

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

public descriptionToFollow ( bool follow ) : string
follow bool
Результат string

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

public ifPossibleCacheToken ( IoToken token ) : void
token IoToken
Результат void

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

public localsMessageArgAt ( IoObject locals, int n ) : IoObject
locals IoObject
n int
Результат IoObject

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

public localsNumberArgAt ( IoObject locals, int i ) : IoNumber
locals IoObject
i int
Результат IoNumber

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

public localsNumberArgAtErrorForType ( IoObject locals, int i, string p ) : void
locals IoObject
i int
p string
Результат void

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

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

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

public localsSymbolArgAt ( IoObject locals, int i ) : IoSeq
locals IoObject
i int
Результат IoSeq

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

public localsValueArgAt ( IoObject locals, int i ) : IoObject
locals IoObject
i int
Результат IoObject

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

public newFromTextLabel ( IoState state, string code, string label ) : IoMessage
state IoState
code string
label string
Результат IoMessage

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

public static newWithName ( IoState state, IoSeq ioSymbol ) : IoMessage
state IoState
ioSymbol IoSeq
Результат IoMessage

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

public parseArgs ( IoLexer lexer ) : void
lexer IoLexer
Результат void

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

public parseName ( IoState state, IoLexer lexer ) : void
state IoState
lexer IoLexer
Результат void

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

public parseNext ( IoLexer lexer ) : void
lexer IoLexer
Результат void

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

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

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

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

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

public rawArgAt ( int p ) : IoMessage
p int
Результат IoMessage

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public IoObject,io cachedResult
Результат IoObject

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

public IoSeq,io label
Результат IoSeq

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

public int lineNumber
Результат int

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

public IoSeq,io messageName
Результат IoSeq

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

public IoMessage,io next
Результат IoMessage