Class Object

Background information

  • Datebook and tasks
  • Dialing
  • Runtime
  • Shared objects
  • Text framework
  • Type safety

    Changes

    removed attributes
    BigEndian()
    ContentIcon()
    IsProtected()
    IsZombie()
    Marked()
    NameAsText()
    NeedsArchiving()
    Owner()
    Packed()
    Protected()
    Script()
    SearchInitial()
    SendSize()
    changed attributes
    attribute HasReferences: Boolean, readOnly;
    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 ExtraListFormat: ObjectExtraListFormat;
    attribute ExtraOffset: Unsigned, readOnly;
    attribute ExtraSizeActuallyUsed: Unsigned, readOnly;
    attribute ExtraSizeUsedBySuperclasses: Unsigned, readOnly;
    attribute Finalized: Boolean, readOnly;
    attribute FlatName: Text;
    attribute FlatNamed: Boolean, readOnly;
    attribute Name: Text;
    attribute ObjectFormat: ObjectWordsFormat, readOnly;
    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()
    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()
    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 Implements(classNumber: ClassNumber): Boolean, intrinsic;
    operation Init(parameters: ReadOnlyPointer);
    class operation InitialExtraSize(var behest: ExtraBehest; parameters: ReadOnlyPointer): Unsigned;
    operation InstallInto(newObject: Object), noFail;
    class operation InstallVectors(), 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 ExtraIsList(): Boolean, intrinsic;
    operation FastenObject(): Unsigned;
    class operation FixedFormat(var format: ObjectFixedFormat), intrinsic;
    operation IntegerAttribute(attribute: OperationNumber): Unsigned, intrinsic;
    operation InternalBeginModifyFlavor(): BytePointer, 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 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 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 SetExtraIsList(isList: Boolean), intrinsic;
    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 FixedSizeByClassNumber(class: ClassNumber): Unsigned;
    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 IsEphemeral(object: Object): Boolean;
    intrinsic IsEqualSubObject(object1: Object; object2: Object; subObject1: Object; subObject2: Object): Boolean;
    intrinsic MakeStorableReference(whatToRetrieve: Object): StorableReference;
    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 TinyImageForList(list: HasIterator): Image;
    intrinsic UnfastenObject(index: Unsigned);

    Class ObjectList

    Background information

  • Dialing
  • Extra data
  • Filing
  • Lists

    Changes

    added inheritance
    FilingChoice
    added attributes
    attribute Dense: Boolean, readOnly;
    attribute OwnsElements: Boolean;
    removed operations
    FileTo()
    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

    Background information

  • Text framework

    Changes

    removed operations
    ReplaceTextWithString()
    TextToString()
    added operations
    operation IsEqualToLiteral(literal : Literal) : Boolean;
    operation IsEqualToText(text :HasText) : Boolean;
    operation ReplaceWithText(replacement: HasText);
    removed overrides
    DecodePredefined()
    EncodePredefined()

    Class OneClassContentListView

    Background information

  • Type safety

    Changes

    changed fields
    field cardClass: ClassNumber;

    Class OneLineFormatter

    Background information

  • Text framework

    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()