Learn R Programming

methods (version 3.6.2)

methods-defunct: Defunct Functions in Package methods

Description

Defunct functions in package methods.

Usage


getAccess(ClassDef)
getClassName(ClassDef)
getClassPackage(ClassDef)
getExtends(ClassDef)
getProperties(ClassDef)
getPrototype(ClassDef)
getSubclasses(ClassDef)
getVirtual(ClassDef)

getAllMethods(f, fdef, where) mlistMetaName (name, package) removeMethodsObject(f, where)

seemsS4Object(object)

allGenerics()

trySilent(expr)

traceOn(what, tracer=browseAll, exit=NULL) traceOff(what)

Arguments

Details

The first block of functions should be replaced by direct access to the slots, or by use of higher-level alternatives.

The functions and corresponding slots are:

getAccess "access"
getClassName "className"
getClassPackage "package"
getExtends "contains"
getProperties "slots"
getPrototype "prototype"
getSubclasses "subclasses"

getAllMethods replicated the behavior of getMethods, which should be called instead to obtain approximately the old behavior of getAllMethods. However, a better substitution is to use findMethods, which returns a simpler structure.

mlistMetaName was a utility to return the mangled name for the object that stored the MethodsList representation of the methods for a particular generic function, typically in the environment of a package. These objects are no longer used.

removeMethodsObject removed the metadata object containing methods for f.

seemsS4Object was similar to isS4 and superseded by the introduction of the S4 bit in R 2.4.0.

allGenerics is superseded by getGenerics.

trySilent(ex) was a deprecated equivalent of try(e, silent=TRUE); in R programming it is typically more efficient and flexible to work with something like tryCatch(ex, error = function(e) e) instead.

The functions traceOn and traceOff have been replaced by extended versions of the functions trace and untrace.

See Also

Defunct