Class ::nx::NsScopedNew

::nx::NsScopedNew[i] create ...

Class Relations

  • class: ::nx::Class[i]
  • superclass: ::nx::Object[i]
::nx::Class create ::nx::NsScopedNew \
     -superclass ::nx::Object

Methods (to be applied on instances)

  • new (scripted)

    if {![info exists childof]} {
        #
        # Obtain the namespace from plain uplevel to honor the
        # namespace provided by apply
        #
        set childof [::uplevel {namespace current}]
    }
    #
    # Use the uplevel method to assure that e.g. "... new -volatile ..."
    # has the right scope
    #
    :uplevel [list [self] ::nsf::methods::class::new -childof $childof {*}$args]