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