Public Instance Methods : IdSstLwMarshalable
sstMarshalInstVarAt: index with: marshaler
"ACTION
Answer the object to dump when @marshaler is trying to dump
the index-th instance variable of the receiver. Typically the result
is the object in that slot but users can override this method to
filter out slots etc.
PARAMETERS
index : <Integer>
marshaler : <IdSstMessageMarshaler>
RETURN VALUE
<Object>"
sstMarshalIterateOnto: stream
"ACTION
Iterate over the receiver dumping each of its instance variables
to @stream. See also #sstBRMarshalInstVarAt:with: and
#sstBRLoadFrom:register:.
PARAMETERS
stream : <SstSTObjectWriteStream>"
sstMarshalMaintainIdentity
"ACTION
Answer true if the marshaling mechanism must maintain identity
for the receiver. Identity is maintained within the scope of the current
object set (i.e., object graph reachable from the root).
RETURN VALUE
<Boolean>"
sstMarshalReferenceOnly
"ACTION
Answer true if the receiver can only be marshaled as a reference.
RETURN VALUE
<Boolean>
NOTES
This differs from #sstIsImmutable in that immutability is a hint while
'referenceOnly' is a rule."
sstMarshalValueOnly
"ACTION
Answer true if the receiver can only be marshaled as a (shallow)
value.
RETURN VALUE
<Boolean>
NOTES
This differs from #sstIsImmutable in that immutability is a hint while
'valueOnly' is a rule."
sstReplacementWith: marshaler
"ACTION
Answer the object to dump when @marshaler is trying to dump
the receiver. Typically the result is the receiver itself but users
can override this method to vary that behavior.
PARAMETERS
marshaler : <IdSstMessageMarshaler>
RETURN VALUE
<Object>
NOTES
This differs from #sstMarshalValue in that it is called before
#sstMarshalValue and typically the replacements specified
are further reaching."
[FIRST] [PREV] [NEXT] [LAST]