MethodSupport
位于 methods
包(package)。 说明
这些是形式方法计算的内部支持例程。
用法
listFromMethods(generic, where, table)
getMethodsForDispatch(fdef, inherited = FALSE)
cacheMethod(f, sig, def, args, fdef, inherited = FALSE)
resetGeneric(f, fdef, mlist, where, deflt)
函数概要
listFromMethods
:-
说明函数
generic
的方法的列表对象,以函数或函数名称的形式提供。对于用户代码,建议使用函数findMethods
或findMethodSignatures
,返回简单的方法列表或签名的字符矩阵。如果提供了
where
,则这应该是一个环境或搜索列表位置,将从中获取通用方法表。如果提供table
,则假定它本身就是这样一个表。如果两个参数均未提供,则直接从泛型函数(即为此泛型定义的当前方法集)获取该表。返回类
"LinearMethodsList"
(请参阅LinearMethodsList)的对象,说明相关表中的所有方法。 resetGeneric
:-
重置名为
f
的通用函数的当前定义方法,该函数在环境where
中找到或作为参数显式提供。其他论点已过时并被忽略。调用它的副作用是重置泛型函数内部表中的所有继承方法。通常不直接调用,因为方法的更改以及包的加载和分离都会自动生成调用。
cacheMethod
:-
将此函数的定义和签名存储在该函数的方法元数据中。用于存储通过继承找到的强制方法的扩展,并缓存带有
callNextMethod
信息的方法。没有持久效果,因为方法元数据仅为session-scope。
getMethodsForDispatch
:-
获取表示函数
f
的方法的方法表(自 R 版本 2.6.0 起为environment
)。对于用户代码,建议使用函数
findMethods
或findMethodSignatures
,返回简单的方法列表或签名的字符矩阵。
相关用法
- R MethodsList 方法列表对象
- R Methods_for_Nongenerics 其他包中非泛型函数的方法
- R as 强制对象属于某个类
- R language-class 表示未评估语言对象的类
- R className 类名包含对应的包
- R BasicClasses 基本数据类型对应的类
- R callGeneric 从方法调用当前通用函数
- R findClass 查找类定义
- R setOldClass 注册旧式 (S3) 类和继承
- R ReferenceClasses 具有按引用处理的字段的对象(OOP 样式)
- R setGroupGeneric 创建函数的组通用版本
- R StructureClasses 基本结构对应的类
- R showMethods 显示指定函数或类的所有方法
- R getMethod 获取或测试方法的定义
- R slot 正式类对象中的槽
- R S4groupGeneric S4组通用函数
- R methodUtilities 用于方法和 S-Plus 兼容性的实用函数
- R getClass 获取类定义
- R evalSource 使用源文件中的函数定义,无需重新安装包
- R is 对象是来自类吗?
- R isSealedMethod 检查密封方法或类
- R cbind2 按列或行组合两个对象
- R GenericFunctions 管理通用函数的工具
- R dotsMethods 在方法签名中使用...
- R S3Part 包含 S3 类的 S4 类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Additional (Support) Functions for Methods。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。