CXS_SEGMENT::Contents
Beschreibung:
Diese Methode gibt eine transiente COLLECTION aller Klassen und REP-Collections zurück, die in diesem Segment abgelegt sind. Wenn als Parameter 0 übergeben wird, werden ausschließlich die REP-Collections des Segments zurückgegeben.
Code-Beispiel:
Var(seg)
GetManager(OBJECT) Call(GetSegments) Iterate {
Dup Copy(name) "emptyS" =
if { -> seg break }
else { Drop }
}
0 seg Call(Contents)
//=> COLLECTION {CXS_REP_COLLECTION, ...} card 1
Cursor First
//=> TRANSIENT_OBJECT (CXS_REP_COLLECTION) emptyL0
GetManager(OBJECT) Call(GetSegments) Iterate {
Dup Copy(name) "emptyS" =
if { -> seg break }
else { Drop }
}
0 seg Call(Contents)
//=> COLLECTION {CXS_REP_COLLECTION, ...} card 1
Cursor First
//=> TRANSIENT_OBJECT (CXS_REP_COLLECTION) emptyL0
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CXS_SEGMENT | Ein Segment |
Stack(In) | Top-1 | INTEGER | Mit Metaklassen? |
Stack(Out) | Top | COLLECTION | Klassen die in diesem Segment gespeichert werden |
Funktionsaufruf: Call(Contents)