Class Object

Background information

  • Runtime

    Changes

    removed attributes
    BigEndian()
    ContentIcon()
    ExtraSize()
    HasReferences()
    IsProtected()
    IsZombie()
    Marked()
    NameAsText()
    NeedsArchiving()
    Owner()
    Packed()
    Protected()
    Script()
    SearchInitial()
    SendSize()
    added attributes
    attribute CanDeleteAtWill: Boolean, readOnly;
    attribute CanDeleteDeepAtWill: Boolean, readOnly;
    attribute ContentDescription: Text, readOnly;
    attribute DateAsText: Text, readOnly;
    attribute DisplayName: Text, readOnly;
    attribute DisplayNameForSortedList: Text, readOnly;
    attribute ExtraSizeActuallyUsed: Unsigned, readOnly;
    attribute ExtraSizeUsedBySuperclasses: Unsigned, readOnly;
    attribute Finalized: Boolean, readOnly;
    attribute Name: Text;
    attribute SearchName: Text, readOnly;
    attribute SharedSetOwner: Object, readOnly;
    attribute SizeInKBytes: Text, readOnly;
    attribute SortName: Text, readOnly;
    attribute TinyImage: Image, readOnly;
    removed operations
    AddToContainer()
    AddToDocument()
    AddToUserPurgeList()
    AppendByte()
    AppendWord()
    AssociateCopy()
    Attribute()
    AttributeType()
    BeginModifyFieldsOf()
    BeginReadFieldsOf()
    CanPack()
    CanUpdate()
    ClassGlobalsOf()
    ClassNumber()
    CleanReferences()
    CleanStubReferences()
    CloudKnowsClass()
    ComputeNameCRC()
    Context()
    Copied()
    Copy()
    CopyDefaultDataPackageName()
    CopyNameToText()
    CopyPreferred()
    DebugName()
    DecodeDefined()
    DecodePredefined()
    DeepDump()
    DefaultOperation()
    DeleteDuplicate()
    DestroyContents()
    DestroyContentsInSystem()
    Destroyed()
    Digest()
    Discard()
    DisplayName()
    Dump()
    DumpName()
    DumpWithScript()
    EachExtraField()
    EachExtraInspectorField()
    EachField()
    EachFieldOfClass()
    EachFixedField()
    EachReference()
    EncodeDefined()
    EncodePredefined()
    EndModify()
    EndRead()
    EqualsShadow()
    Execute()
    ExtractFromContainer()
    FieldOf()
    FindInterchangeKey()
    FindMatch()
    FindReference()
    GarbageCollectSize()
    GarbageDestroy()
    GetFieldDumpString()
    GetName()
    HasAttribute()
    HealSystem()
    ICFContainerClass()
    IdentificationString()
    InDeviceROM()
    InMetaCluster()
    Initialize()
    InputExecute()
    Inspect()
    Install()
    InstallVectors()
    InstalledFlags()
    InvalidateAccessCacheEntry()
    InvalidateObjectCacheEntry()
    InvertAttribute()
    IsAfter()
    IsBefore()
    IsICFTranslatableFormItem()
    IsSame()
    IsShared()
    IsTSPredefinedMixin()
    KeepExtraDataOnWireline()
    KeepNameOnWireline()
    MagicscriptNew()
    MakeDigest()
    MakeReferenceList()
    MakeStorable()
    MakeUsable()
    MarkUsedRecently()
    Move()
    MoveNear()
    MovePreferred()
    Moved()
    Moving()
    NamesMatch()
    NewPreferred()
    NewTransientNear()
    ObjectFieldByOffset()
    OperationAccessibility()
    OperationAccessibleName()
    OperationIsScriptable()
    PackIntoBuffer()
    PackPeek()
    PackingBufferSize()
    ProduceCardFromContent()
    Protect()
    Purge()
    ReadFieldsOf()
    Reclaim()
    Ref()
    ReferenceClassNumber()
    ReferenceNumber()
    ReinstallFlagsFor()
    Reset()
    ReuseReference()
    ScriptName()
    ScriptTarget()
    SearchName()
    SetAttribute()
    SetFieldOf()
    SetName()
    SetObjectFieldByOffset()
    SetTextData()
    ShallowDestroy()
    ShouldDumpExtra()
    ShrinkToStub()
    SpecialDecode()
    SpecialEncode()
    TelescriptAttribute()
    TelescriptClass()
    TelescriptNew()
    TextData()
    TextInfo()
    TranslationPrototype()
    UnpackFromBuffer()
    UnscriptedClass()
    Unshadow()
    UpdateCacheEntries()
    WriteFieldsOf()
    changed operations
    operation AppendBytes(sourcePointer: ReadOnlyPointer; length: Unsigned): Unsigned;
    operation Class(): ClassWithMethods, intrinsic;
    operation Cluster(): ObjectCluster, intrinsic;
    operation CopyIntoNewPackage(destinationStorageVolume: ContainerDevice): Object, noFail, safe;
    operation Copying(oldObject: Object), safe;
    operation Destroy(), intrinsic, noFail;
    operation DestroyWillFreeMemory(containerDevice: ContainerDevice): Boolean, intrinsic;
    operation FlatCopy(nearThis: Object; leaveUnfinished: Boolean): Object, intrinsic;
    operation GetSize(): Unsigned;
    operation Implements(classNumber: ClassNumber): Boolean, intrinsic;
    operation Init(parameters: ReadOnlyPointer);
    class operation InitialExtraSize(var behest: ExtraBehest; parameters: ReadOnlyPointer): Unsigned;
    operation InstallInto(newObject: Object), noFail;
    operation InstallingInto(container: Object), noFail;
    operation MailOnTelecard(): Telecard, safe, common;
    class operation New(parameters: Pointer): Object;
    class operation NewNear(nearThis: Object; parameters: Pointer): Object, intrinsic;
    class operation NewSystemPersistent(parameters: Pointer): Object, intrinsic;
    class operation NewTransient(parameters: Pointer): Object, intrinsic;
    operation NoticeChange(), intrinsic, safe;
    operation Observe(observerClass: ClassNumber; observed: Object; observeFlag: Boolean);
    operation OperationByNumber(operation: OperationNumber), intrinsic;
    operation SetIndexical(replacement: Object): Object, intrinsic;
    operation ShouldAddToNameCardLog(contact: FullContact): Boolean;
    operation ValidateImplements(fieldName: Literal; fieldValue: Object; classNumber: ClassNumber);
    added operations
    class operation AbbreviatedClassFromNumber(): AbbreviatedClass, intrinsic;
    operation Acclimatize();
    operation BeginModifyExtra(): BytePointer, intrinsic;
    operation BeginModifyMixin(mixin: ClassNumber): BytePointer, intrinsic;
    operation BeginModifyMultiple(), intrinsic;
    operation BeginReadExtra(): ReadOnlyBytePointer, intrinsic;
    operation BeginReadFlavor(): ReadOnlyBytePointer, intrinsic;
    operation BeginReadMixin(mixin: ClassNumber): ReadOnlyBytePointer, intrinsic;
    operation BooleanAttribute(attribute: OperationNumber): Boolean, intrinsic;
    class operation ClassDescription(): Text;
    class operation ClassFromNumber(): ClassWithMethods, intrinsic;
    class operation ClassImplements(classNumber: ClassNumber): Boolean, intrinsic;
    operation ClassNumberOfObject(): ClassNumber, intrinsic;
    operation ClassNumberOfObjectIgnoreScript(): ClassNumber, intrinsic;
    operation CopyDeletableNear(nearThis: Object): Object, intrinsic;
    operation CopyNearWithFunction(nearThis: Object; makeShared: Boolean; proc: CopyingFunction; parameters: Pointer): Object, noFail;
    operation CopySharedNear(nearThis: Object): Object, intrinsic;
    operation CorrespondingOwnedObject(oldOwnedObject: Object): Object;
    operation CurrentUserChanged(newCurrentUser: Object; oldCurrentUser: Object);
    operation EachComponent(modify: Boolean; function: EachComponentFunction; parameters: Pointer): ComponentNumber, intrinsic;
    operation EachComponentAndPointer(modify: Boolean; componentsFunction: EachComponentFunction; pointersFunction: EachPointerFunction; parameters: Pointer): Unsigned, intrinsic;
    operation EachObjectChunkByDemand(demands : ReadOnlyObjectChunkDemandsArray; modify : Boolean; function: EachObjectChunkByDemandFunction; parameters: Pointer): Boolean, intrinsic;
    operation EachStrongReference(function: EachFunction; parameters: Pointer): Object, intrinsic;
    operation Eliminate(), noFail;
    operation EndModifyExtra(), intrinsic;
    operation EndModifyExtraNoNotice(), intrinsic;
    operation EndModifyFields(), intrinsic;
    operation EndModifyFieldsNoNotice(), intrinsic;
    operation EndModifyMultiple(), intrinsic;
    operation EndReadExtra(), intrinsic;
    operation EndReadFields(), intrinsic;
    operation ExtraFormat(var format: ObjectExtraFormat), intrinsic;
    operation ExtraListFormat(var format: ObjectExtraListFormat), intrinsic;
    operation ExtraSize(): Unsigned, intrinsic;
    operation FastenObject(): Unsigned;
    class operation FixedFormat(var format: ObjectFixedFormat), intrinsic;
    operation FlatMoveNear(nearThis: Object): Object, intrinsic;
    operation HasReferences(): Boolean, intrinsic;
    operation IntegerAttribute(attribute: OperationNumber): Unsigned, intrinsic;
    operation InternalBeginModifyFlavor(): BytePointer, intrinsic;
    operation InternalExtraIsList(): Boolean, intrinsic;
    operation InternalMakeClassIDUsable(id: ClassID): ClassNumber, intrinsic;
    operation InternalMakeClassOperationIDUsable(id: ClassOperationID): ClassOperationNumber, intrinsic;
    operation InternalMakeIntrinsicIDUsable(id: IntrinsicID): IntrinsicNumber, intrinsic;
    operation InternalMakeOperationIDUsable(id: OperationID): OperationNumber, intrinsic;
    operation InternalMakeROMReferenceUsable(ref: ROMReference): Object, intrinsic;
    operation InternalPeekFlavor(): ReadOnlyBytePointer, intrinsic;
    operation InternalPeekUsableFlavor(): ReadOnlyBytePointer, intrinsic;
    operation InternalReadBitField(offset: Unsigned; bitNum: Unsigned): Boolean, intrinsic;
    operation InternalReadByteField(offset: Unsigned): UnsignedByte, intrinsic;
    operation InternalReadClassOperationSelectorField(offset: Unsigned): ClassOperationNumber, intrinsic;
    operation InternalReadClassSelectorField(offset: Unsigned): ClassNumber, intrinsic;
    operation InternalReadHalfwordField(offset: Unsigned): UnsignedShort, intrinsic;
    operation InternalReadIntrinsicSelectorField(offset: Unsigned): IntrinsicNumber, intrinsic;
    operation InternalReadOperationSelectorField(offset: Unsigned): OperationNumber, intrinsic;
    operation InternalReadPointerField(offset: Unsigned): Pointer, intrinsic;
    operation InternalReadReferenceField(offset: Unsigned): Object, intrinsic;
    operation InternalReadWordField(offset: Unsigned): Unsigned, intrinsic;
    operation InternalSetExtraIsList(isList: Boolean), intrinsic;
    operation InternalWriteBitField(offset: Unsigned; bitNum: Unsigned; value: Boolean), intrinsic;
    operation InternalWriteByteField(offset: Unsigned; value: UnsignedByte), intrinsic;
    operation InternalWriteClassOperationSelectorField(offset: Unsigned; value: ClassOperationNumber), intrinsic;
    operation InternalWriteClassSelectorField(offset: Unsigned; value: ClassNumber), intrinsic;
    operation InternalWriteHalfwordField(offset: Unsigned; value: UnsignedShort), intrinsic;
    operation InternalWriteIntrinsicSelectorField(offset: Unsigned; value: IntrinsicNumber), intrinsic;
    operation InternalWriteOperationSelectorField(offset: Unsigned; value: OperationNumber), intrinsic;
    operation InternalWritePointerField(offset: Unsigned; value: Pointer), intrinsic;
    operation InternalWriteReferenceField(offset: Unsigned; value: Object), intrinsic;
    operation InternalWriteWordField(offset: Unsigned; value: Unsigned), intrinsic;
    operation LockModifyExtra(): Pointer;
    operation LockReadExtra(): ReadOnlyPointer;
    operation MakeModifiable(): Object, intrinsic;
    operation MakeModifiableNear(nearThis: Object): Object, intrinsic;
    operation MakeShared(): Object, intrinsic;
    operation MakeSharedNear(nearThis: Object): Object, intrinsic;
    operation NewItemNear(): ObjectCluster, intrinsic;
    operation ObjectAttribute(attribute: OperationNumber): Object, intrinsic;
    operation ObjectFormat(var format: ObjectWordsFormat), intrinsic;
    operation ObjectIsFastened(): Boolean;
    operation ObjectMap(mapTable: ComponentRangeMapPointer; nilledComponentsTable: ComponentRangeSetPointer), intrinsic;
    operation OperationByNumberPassBoolean(operation: OperationNumber; parameter: Boolean), intrinsic;
    operation OperationByNumberPassInteger(operation: OperationNumber; parameter: Unsigned), intrinsic;
    operation OperationByNumberPassObject(operation: OperationNumber; parameter: Object), intrinsic;
    operation OperationByNumberPassShort(operation: OperationNumber; parameter: UnsignedShort), intrinsic;
    operation OperationByNumberReturnBoolean(operation: OperationNumber): Boolean, intrinsic;
    operation OperationByNumberReturnInteger(operation: OperationNumber): Unsigned, intrinsic;
    operation OperationByNumberReturnObject(operation: OperationNumber): Object, intrinsic;
    operation OperationByNumberReturnShort(operation: OperationNumber): UnsignedShort, intrinsic;
    operation OwnedNonSharedObjects(): ObjectList, intrinsic;
    operation OwnedObjects(): ObjectList, intrinsic;
    operation OwnedObjectsWithFilter(filter: EachFunction; parameters: Pointer): ObjectList, intrinsic;
    operation PeekExtra(): ReadOnlyBytePointer, intrinsic;
    operation PeekExtraList(): ReadOnlyBytePointer, intrinsic;
    operation PeekMixin(mixin: ClassNumber): ReadOnlyBytePointer, intrinsic;
    operation PeekUsableMixin(mixin: ClassNumber): ReadOnlyBytePointer, intrinsic;
    class operation PluralClassDescription(): Text;
    operation ReadMixinBitField(offset: Unsigned; bitNum: Unsigned; mixin: ClassNumber): Boolean, intrinsic;
    operation ReadMixinByteField(offset: Unsigned; mixin: ClassNumber): UnsignedByte, intrinsic;
    operation ReadMixinClassOperationSelectorField(offset: Unsigned; mixin: ClassNumber): ClassOperationNumber, intrinsic;
    operation ReadMixinClassSelectorField(offset: Unsigned; mixin: ClassNumber): ClassNumber, intrinsic;
    operation ReadMixinHalfwordField(offset: Unsigned; mixin: ClassNumber): UnsignedShort, intrinsic;
    operation ReadMixinIntrinsicSelectorField(offset: Unsigned; mixin: ClassNumber): IntrinsicNumber, intrinsic;
    operation ReadMixinOperationSelectorField(offset: Unsigned; mixin: ClassNumber): OperationNumber, intrinsic;
    operation ReadMixinPointerField(offset: Unsigned; mixin: ClassNumber): Pointer, intrinsic;
    operation ReadMixinReferenceField(offset: Unsigned; mixin: ClassNumber): Object, intrinsic;
    operation ReadMixinWordField(offset: Unsigned; mixin: ClassNumber): Unsigned, intrinsic;
    class operation ReinitializeClass(), noFail;
    class operation ResetClass(), noFail;
    operation SetBooleanAttribute(attribute: OperationNumber; newValue: Boolean), intrinsic;
    operation SetExtraListFormat(format: ObjectExtraListFormat);
    operation SetExtraSize(newExtraSize: Unsigned);
    operation SetIndexicalToSharedCopy(replacement: Object), intrinsic;
    operation SetIntegerAttribute(attribute: OperationNumber; newValue: Unsigned), intrinsic;
    operation SetObjectAttribute(attribute: OperationNumber; newValue: Object), intrinsic;
    operation SetSharedState(newState: SharedStateType), intrinsic;
    operation SetShortAttribute(attribute: OperationNumber; newValue: UnsignedShort), intrinsic;
    operation ShallowCluster(): ObjectCluster, intrinsic;
    operation SharedState(): SharedStateType, intrinsic;
    operation ShortAttribute(attribute: OperationNumber): UnsignedShort, intrinsic;
    operation SwapFromForeignByteOrdering(), intrinsic;
    class operation TinyClassImage(): Image;
    class operation UnlinkedClassFromNumber(): UnlinkedClassWithMethods, intrinsic;
    operation UnlockModifyExtra();
    operation UnlockReadExtra();
    operation ValidateHaveSameElements(other: HasIndexing; selfName: Literal; otherName: Literal);
    operation WriteMixinBitField(offset: Unsigned; bitNum: Unsigned; value: Boolean; mixin: ClassNumber), intrinsic;
    operation WriteMixinByteField(offset: Unsigned; value: UnsignedByte; mixin: ClassNumber), intrinsic;
    operation WriteMixinClassOperationSelectorField(offset: Unsigned; value: ClassOperationNumber; mixin: ClassNumber), intrinsic;
    operation WriteMixinClassSelectorField(offset: Unsigned; value: ClassNumber; mixin: ClassNumber), intrinsic;
    operation WriteMixinHalfwordField(offset: Unsigned; value: UnsignedShort; mixin: ClassNumber), intrinsic;
    operation WriteMixinIntrinsicSelectorField(offset: Unsigned; value: IntrinsicNumber; mixin: ClassNumber), intrinsic;
    operation WriteMixinOperationSelectorField(offset: Unsigned; value: OperationNumber; mixin: ClassNumber), intrinsic;
    operation WriteMixinPointerField(offset: Unsigned; value: Pointer; mixin: ClassNumber), intrinsic;
    operation WriteMixinReferenceField(offset: Unsigned; value: Object; mixin: ClassNumber), intrinsic;
    operation WriteMixinWordField(offset: Unsigned; value: Unsigned; mixin: ClassNumber), intrinsic;
    removed intrinsics
    BeginImportParameters()
    ContainerNear()
    DebugBox()
    DebugDate()
    DebugDot()
    DebugFixed()
    DebugTime()
    DestroyTransientBuffer()
    EndImportParameters()
    FlushDispatchCaches()
    Import()
    IntrinsicByNumber()
    InvalidateClusterObjects()
    InvalidateIndexicalCacheOnly()
    InvalidatePackageClasses()
    InvalidatePackageIndexicals()
    InvalidateReference()
    InvalidateReferences()
    NewTransientBuffer()
    PopImportParameters()
    PreferredContext()
    PushImportParameters()
    SetUpParameters()
    SwapBigEndian()
    TransientBufferSize()
    changed intrinsics
    intrinsic IsEqualOrNil(thisObject: Object; thatObject: Object): Boolean;
    added intrinsics
    intrinsic CommonAncestor(object1: Object; object2: Object): ClassNumber;
    intrinsic CreateNewEmptyPackage(storageVolume: ContainerDevice): Object;
    intrinsic DrawBootLogo(resetReason: Unsigned);
    intrinsic FixedSizeByClassNumber(class: ClassNumber): Unsigned;
    intrinsic FlatName(object: Object) : Text;
    intrinsic FlatNamed(object: Object) : Boolean;
    intrinsic InternalMakeClassIDUsableByAddress(source: ReadOnlyPointer; id: ClassID): ClassNumber;
    intrinsic InternalMakeClassOperationIDUsableByAddress(source: ReadOnlyPointer; id: ClassOperationID): ClassOperationNumber;
    intrinsic InternalMakeIntrinsicIDUsableByAddress(source: ReadOnlyPointer; id: IntrinsicID): IntrinsicNumber;
    intrinsic InternalMakeOperationIDUsableByAddress(source: ReadOnlyPointer; id: OperationID): OperationNumber;
    intrinsic InternalMakeROMReferenceUsableByAddress(source: ReadOnlyPointer; ref: ROMReference): Object;
    intrinsic InternalMakeStorableReference(whatToRetrieve: Object): StorableReference;
    intrinsic InternalSystemCluster(): SystemPackageCluster;
    intrinsic InternalTransientCluster(): ObjectCluster;
    intrinsic IsEphemeral(object: Object): Boolean;
    intrinsic IsEqualSubObject(object1: Object; object2: Object; subObject1: Object; subObject2: Object): Boolean;
    intrinsic NewEphemeral(pool: Pointer): Object;
    intrinsic NewEphemeralPool(classNumber: ClassNumber; poolSize: Unsigned; deckSize: Unsigned; maxPoolObjectSize: Unsigned): Pointer;
    intrinsic NewLockedBufferWithoutReferences(bufferSize: Unsigned): Pointer;
    intrinsic RecycleActorEphemerals(actor: Actor): Boolean;
    intrinsic RecycleCurrentActorEphemerals(): Boolean;
    intrinsic RecycleUnusedEphemerals(): Boolean;
    intrinsic SendAllNotices();
    intrinsic SetFlatName(object: Object; nameText: Text);
    intrinsic TinyImageForList(list: HasIterator): Image;
    intrinsic UnfastenObject(index: Unsigned);

    Class ObjectList

    Changes

    added inheritance
    FilingChoice
    added attributes
    attribute Dense: Boolean, readOnly;
    attribute OwnsElements: Boolean;
    removed operations
    FileTo()
    Flatten()
    Reverse()
    changed operations
    operation Remove(element: Object), noFail;
    added operations
    operation DestroyContents(), noFail;
    operation Pop(): Object;
    operation Push(item: Object);
    added intrinsics
    intrinsic CopyList(elements: HasIndexing): ObjectList;
    intrinsic NewEphemeralList(): ObjectList;
    intrinsic NewList(): ObjectList;
    intrinsic NewNonOwningList(): ObjectList;
    removed overrides
    DecodePredefined()
    DestroyContents()
    DestroyContentsInSystem()
    EachExtraField()
    EncodePredefined()
    FindElemAfter()
    GarbageCollectSize()
    Initialize()
    KeepExtraDataOnWireline()
    Search()
    added overrides
    CanFileIntoFileCabinet()
    FileTo()
    FindElementAfter()
    InitialListWordFormat()
    MakeValid()

    Class OctetString

    Changes

    removed operations
    ReplaceTextWithString()
    TextToString()
    added operations
    operation ReplaceWithText(replacement: HasText);
    removed overrides
    DecodePredefined()
    EncodePredefined()

    Class OneClassContentListView

    Changes

    changed fields
    field cardClass: ClassNumber;

    Class OneLineFormatter

    Changes

    removed intrinsics
    PaintEllipsedStringInBox()
    PaintString()
    PaintStringInBox()
    StringWidth()
    TextWidth()
    changed intrinsics
    intrinsic PaintEllipsedTextInBox(text: HasText; bounds: Box; style: TextStyle; alignment: SignedShort);
    intrinsic PaintText(text: HasText; location: Dot; style: TextStyle);
    intrinsic PaintTextInBox(text: HasText; bounds: Box; style: TextStyle; alignment: SignedShort);
    added intrinsics
    intrinsic TextWidthInStyle(text: HasText; style: TextStyle): Micron;

    Class OptionButton

    Changes

    removed fields
    timer
    removed overrides
    ButtonAction()
    Install()
    Reset()
    added overrides
    ReinitializeClass()
    ResetClass()