| SClassExtension-class {methods} | R Documentation |
An object from this class represents a single “is” relationship; lists of these objects are used to represent all the extensions (superclasses) and subclasses for a given class. The object contains information about how the relation is defined and methods to coerce, test, and replace correspondingly.
Objects from this class are generated by setIs,
from direct calls and from the contains= information in a call to setClass, and from class unions created by setClassUnion.
In the last case, the information is stored in defining the subclasses of the union class (allowing unions to contain sealed classes).
subClass,superClass:from, and to arguments to setIs. package:coerce:strict=TRUE calls to the as function, with
the full method constructed from this mechanically. test:test
arguments to setIs, this function is trivial. replace:as(x,
Class) <- value.simple:"logical" flag, TRUE if this
is a simple relation, either because one class is contained in the
definition of another, or because a class has been explicitly
stated to extend a virtual class. For simple extensions, the
three methods are generated automatically.by:dataPart:"logical" flag, TRUE if
the extended class is in fact the data part of the subclass. In
this case the extended class is a basic class (i.e., a type). distance:
No methods defined with class "SClassExtension" in the
signature.
is,
as, and
classRepresentation-class.