Clone
Gustaf A. Neumann <neumann@gustaf-neumanns-imac.local>
committed
on 16 Sep 09
- changed interface of ::xotcl::methodproperty to be used as well for introspection
- added ::xotcl::methodproperty ... static
We have no… Show more
- changed interface of ::xotcl::methodproperty to be used as well for introspection

- added ::xotcl::methodproperty ... static

  We have now

   * call-protection via methodproperty "protected"

   * overwrite-protection via methodproperty "static"

 Static methods can be deleted, but not overwritten (accidentially)

- added flag "-protected" to "method" for call-protected methods

- added checks for overwrite-protection to tcl implemented methods.

  aliases, forwarder, and parametercmds

- removed "classscopedinstproc" (use "method -inner-namespace" instead)

- removed C-implemented unknown handler for ::xotcl::Class

  and replaced by a Tcl-implemented one (should move into

  compatibility library)

- removed XOTclAddPMethod() (use XOTclAddObjectMethod instead)

- removed XOTclAddIMethod() (use XOTclAddInstanceMethod instead)

- generalized MakeObjectMethod() and MakeClassMethod() into MakeProc()

- removed compile-flag NAMESPACEINSTPROCS and AUTOVARS

- removed defines for isClassString, isDoubleDashString, isAllocString,

  isDeallocString, isDestroyString

Show less