Tcl Source Code

Artifact [f1cb51b4c1]
Login

Artifact f1cb51b4c1a4fc3792c931e947cb3abf996b0268:

Ticket change [f1cb51b4c1] - Closed ticket [9d0cfbc51e]: method [create] is handled very differently from other methods plus 8 other changes by dkf 2014-01-27 12:01:47.
D 2014-01-27T12:01:47.291
J closedate 2456685.00124179
J closer dkf
J icomment Everything\slooks\sfine\sto\sme,\sand\sI've\snot\sdone\sanything\sodd\shere\sfor\sages.\r\n<pre>\r\n%\soo::class\screate\screator\s{\r\n\s\s\s\smethod\smoop\s{args}\s{\r\n\tputs\sstderr\s"moop"\r\n\s\s\s\s}\r\n\s\s\s\smethod\screate\s{args}\s{\r\n\tputs\sstderr\s"create"\r\n\s\s\s\s}\r\n\s\s\s\sconstructor\s{args}\s{\r\n\tputs\sstderr\s"constructed"\r\n\s\s\s\s}\r\n}\r\n::creator\r\n%\screator\s?\r\nunknown\smethod\s"?":\smust\sbe\screate,\sdestroy\sor\snew\r\n%\screator\screate\sfred\r\nconstructed\r\n::fred\r\n%\sfred\s?\r\nunknown\smethod\s"?":\smust\sbe\screate,\sdestroy\sor\smoop\r\n</pre>\r\nHowever,\sit\sshould\sbe\snoted\sthat\sthe\s<tt>create</tt>\sthat\syou\snormally\ssee\sis\sthe\sone\sprovided\sby\sthe\s<i>class</i>\sobject,\snot\sthe\sinstance\sobject.\sIt's\sactually\sa\snormal\smethod\sthat\sis\simplemented\sin\sC\sand\sdefined\son\sthe\s<tt>oo::class</tt>\sclass.\r\n<pre>\r\n%\sinfo\sclass\smethods\soo::class\r\ncreate\snew\r\n%\sinfo\sclass\smethods\soo::class\s-all\r\ncreate\sdestroy\snew\r\n</pre>\r\n(The\s<tt>-all</tt>\smeans\suse\sthe\ssuperclass\smethod\simplementations\sas\swell,\sso\sit\spicks\sit\sup\sfrom\sthe\s<tt>oo::object</tt>\sclass.)\r\n<p>\r\nMetaclasses\sare\sfunky\sstuff.
J login dkf
J mimetype text/html
J resolution Invalid
J status Closed
J subsystem 35.\sTclOO\sPackage
J username dkf
K 9d0cfbc51e3b6281aae4447c3603591dc0ec35d9
U dkf
Z 43001be4b4b7038328ce5d1cf5a5812b