[operations] [attributes] [fields] [template] [definition]
[implementation] [documentation]
To use the search tool you need to use a browser which supports JAVA (c)

[next] [prev] [superclass] [next peer] [prev peer] [subclass] [index] [hierarchy]

ClassOperationNumberList

inherits from FixedList

Object <- FixedList <- ClassOperationNumberList



Operations

Get list of all operations

AddClassOperationNumberAt
AddClassOperationNumberLast
ClassOperationNumberAt
FindClassOperationNumber
ReplaceClassOperationNumberAt


Attributes

Get list of all attributes

InitialListWordFormat


Fields

No fields are defined by ClassOperationNumberList or any of its superclasses.


Instance template

instance ClassOperationNumberList tag;
end instance;

Class definition

Define Class ClassOperationNumberList;
    inherits from FixedList;
    uses extra list: ClassOperationNumber;

    // getting
    operation ClassOperationNumberAt(index: Unsigned): ClassOperationNumber, noFail;
    
    // adding and removing
    operation ReplaceClassOperationNumberAt(index: Unsigned; number: ClassOperationNumber);
    operation AddClassOperationNumberAt(index: Unsigned; number: ClassOperationNumber);
    operation AddClassOperationNumberLast(number: ClassOperationNumber);

    // finding
    operation FindClassOperationNumber(number: ClassOperationNumber): Unsigned, noFail;

    overrides InitialListWordFormat;
        // returns classOperationNumberWord to express the fact that
        // class operation number lists hold class operation numbers
end class;