deprecated_binding function

Create an Active Binding that Generates a Deprecation Warning

Create an Active Binding that Generates a Deprecation Warning

Creates an active binding that generates a warning when accessed, using warn_deprecated(). The active binding will otherwise be read-only.

deprecated_binding(what, value)

Arguments

  • what: (character(1))

    A description of the deprecated binding. Should be of the form "Class$field".

  • value: (any)

    The value of the active binding. This should be an expression that will be evaluated in the context of the active binding. It could, for example, refer to self.

Examples

MyClass = R6::R6Class("MyClass", public = list(), active = list( foo = deprecated_binding("MyClass$foo", "bar") ) ) mco = MyClass$new() mco$foo