当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R TraceClasses 内部用于控制跟踪的类


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-devel大神的英文原创作品 Classes Used Internally to Control Tracing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。