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]