R语言
TraceClasses
位于 methods
包(package)。 说明
R 函数 trace
使用此处说明的类来创建函数和方法的版本,包括浏览器调用等,也用于 untrace
相同的对象。
用法
### Objects from the following classes are generated
### by calling trace() on an object from the corresponding
### class without the "WithTrace" in the name.
"functionWithTrace"
"MethodDefinitionWithTrace"
"MethodWithNextWithTrace"
"genericFunctionWithTrace"
"groupGenericFunctionWithTrace"
### the following is a virtual class extended by each of the
### classes above
"traceable"
类中的对象
将通过调用 trace
从这些类创建对象。 (类 "traceable"
有一个 initialize
方法,但您不太可能直接需要它。)
插槽
.Data
:-
数据部分,对于类
"functionWithTrace"
来说是"function"
,对于其他类也是如此。 original
:-
原始类的对象;例如,
"function"
代表类"functionWithTrace"
。
扩展
每个类都从数据部分扩展相应的未跟踪类;例如, "functionWithTrace"
扩展 "function"
。每个特定类直接扩展 "traceable"
,并通过类 "traceable"
扩展类 "VIRTUAL"
。
方法
特定类的要点是,除了新的跟踪信息之外,通过函数 trace()
从它们生成的对象仍然可调用或可分派。
也可以看看
函数trace
相关用法
- R as 强制对象属于某个类
- R language-class 表示未评估语言对象的类
- R className 类名包含对应的包
- R BasicClasses 基本数据类型对应的类
- R callGeneric 从方法调用当前通用函数
- R findClass 查找类定义
- R setOldClass 注册旧式 (S3) 类和继承
- R ReferenceClasses 具有按引用处理的字段的对象(OOP 样式)
- R MethodsList 方法列表对象
- 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 nonStructure-class 基本类型的非结构 S4 类
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Classes Used Internally to Control Tracing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。