Goops

Syntax, Procedures and Methods

class-direct-virtual-slots
class-virtual-slots
class-direct-g-property-slots
class-g-property-slots
class-direct-child-id-slots
class-child-id-slots
class-direct-g-param-slots
class-g-param-slots
mslot-set!
generic?
Method: class-direct-virtual-slots (self <class>)

Returns a list.

Obtains and returns the list of the class direct slots for self that satisfy the (eq? (slot-definition-allocation slot) #:virtual) predicate.

Method: class-virtual-slots (self <class>)

Returns a list.

Obtains and returns the list of the class slots for self that satisfy the (eq? (slot-definition-allocation slot) #:virtual) predicate.

Method: class-direct-g-property-slots (self <class>)

Returns a list.

Obtains and returns the list of the class direct slots for self that satisfy the (eq? (slot-definition-allocation slot) #:g-property) predicate.

Method: class-g-property-slots (self <class>)

Returns a list.

Obtains and returns the list of the class slots for self that satisfy the (eq? (slot-definition-allocation slot) #:g-property) predicate.

Method: class-direct-child-id-slots (self <class>)

Returns a list.

Obtains and returns the list of the class direct slots for self that contain a #:child-id slot definition option.

Method: class-child-id-slots (self <class>)

Returns a list.

Obtains and returns the list of the class slots for self that contain a #:child-id slot definition option.

Method: class-direct-g-param-slots (self <class>)

Returns a list.

Obtains and returns the list of the class direct slots for self that contain a #:g-param slot definition option.

Method: class-g-param-slots (self <class>)

Returns a list.

Obtains and returns the list of the class slots for self that contain a #:g-param slot definition option.

Procedure: mslot-set! inst s1 v1 s2 v2 s3 v3 …

Returns nothing.

Performs a multiple slot-set! for inst, setting its slot named s1 to the value v1, s2 to v2, s3 to v3

Procedure: generic? value

Returns #t if value is a <generic> instance. Otherwise, it returns #f.