::CLASS htmlrexxclass PUBLIC

static class to emit html page for a rexx class
all methods are class methods

Requires

'fsobjects.cls' html components
'nodes.cls' html components
'htmlutil.cls' html utility
Definition at line 56 of htmlrexxclass.cls

Public Class Methods

  emit (htmlout, rdc)
emit html page for rexx class

Public Class Attributes

  htmlout
no comment

Private Class Methods

  commad (args)
no comment
  dirxref (rdc, src)
cross reference CLASS directive
  exposesumm (rdfeatures, rdc, exposedvar, tp)
produce titled summary table of exposing methods
  featsumm (rdfeatures, rdc, title, tp)
produce titled summary table of features
  featsumms (rdc, tag, tp)
produce feature summaries for an rdclass
  getinheritance (rdc, tp)
recursively produce summaries for all inherited features
  getmixins (mixname, tp)
report on mixed-in methods, recurse up inheritance tree
  getsuper (supername, tp)
report on inherited methods, recurse up inheritance tree

Feature Detail

::ATTRIBUTE htmlout CLASS
Definition at line 57 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 64 "self~htmlout = htmlout"
htmlrexxclass.cls line 82 "blocko = self~htmlout~noprefix(rdc~document~getprevblock(rdc~feature))"
htmlrexxclass.cls line 179 ".htmlutil~callableexpand(self~htmlout, m, bc, tp)"
htmlrexxclass.cls line 189 ".htmlutil~referrableexpand(self~htmlout, m, tp)"
htmlrexxclass.cls line 195 ".htmlutil~trailer(self~htmlout, tp)"
htmlrexxclass.cls line 199 "towrite = self~htmlout~hdest||rdc~hdocurl"
htmlrexxclass.cls line 275 "rdc = self~htmlout~rexxliterate~globalix~classix~at(supername~translate)"
htmlrexxclass.cls line 294 "rdc = self~htmlout~rexxliterate~globalix~classix~at(mixname~translate)"

::METHOD emit CLASS
emit html page for rexx class
Parameters
htmlout - .htmlout object
rdc - the rdclass object for the class
Definition at line 62 of htmlrexxclass.cls
Statically referenced by
htmlrexxprogram.cls line 157 ".htmlrexxclass~emit(htmlout, i)"

::METHOD dirxref CLASS PRIVATE
cross reference CLASS directive
Parameters
rdc not documented
src not documented
Definition at line 203 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 80 "tp~queue('<h2><span class="keywordflow">'rdc~smallicon||self~dirxref(rdc, src)'</span></h2>')"

::method getinheritance class private
recursively produce summaries for all inherited features
Parameters
rdc - rdclass for which to produce summaries
tp - queue to which to add summaries
Definition at line 252 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 109 "self~getinheritance(rdc, tp)"
htmlrexxclass.cls line 284 "self~getinheritance(rdc, tp)"
htmlrexxclass.cls line 303 "self~getinheritance(rdc, tp)"

::METHOD getsuper CLASS PRIVATE
report on inherited methods, recurse up inheritance tree
Parameters
supername - name of superclass
tp - queue to which to add summaries
Definition at line 272 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 256 "self~getsuper(rdc~subclass, tp)"
htmlrexxclass.cls line 261 "self~getsuper(rdc~mixinclass, tp)"

::METHOD getmixins CLASS PRIVATE
report on mixed-in methods, recurse up inheritance tree
Parameters
mixname - name of mixin class
tp - queue to which to add summaries
Definition at line 291 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 266 "self~getmixins(m, tp)"

::METHOD featsumms CLASS PRIVATE
produce feature summaries for an rdclass
Parameters
rdc - the rdclass for which to produce summaries
tag - additional string for summary title
tp - queue to which to add summaries
Definition at line 311 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 106 "self~featsumms(rdc, '', tp)"
htmlrexxclass.cls line 282 "self~featsumms(rdc, classdoc, tp)"
htmlrexxclass.cls line 301 "self~featsumms(rdc, classdoc, tp)"

::METHOD featsumm CLASS PRIVATE
produce titled summary table of features
Parameters
rdfeatures - queue of rdfeature
rdc - rdclass object owning method
title - table title
tp - queue to receive output
Definition at line 329 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 314 "self~featsumm(sortq(rdc~cpubmethods), rdc, 'Public Class Methods' tag, tp)"
htmlrexxclass.cls line 315 "self~featsumm(sortq(rdc~cpubattribs), rdc, 'Public Class Attributes' tag, tp)"
htmlrexxclass.cls line 316 "self~featsumm(sortq(rdc~pubmethods), rdc, 'Public Methods' tag, tp)"
htmlrexxclass.cls line 317 "self~featsumm(sortq(rdc~pubattribs), rdc, 'Public Attributes' tag, tp)"
htmlrexxclass.cls line 319 "self~featsumm(sortq(rdc~cprimethods), rdc, 'Private Class Methods' tag, tp)"
htmlrexxclass.cls line 320 "self~featsumm(sortq(rdc~cpriattribs), rdc, 'Private Class Attributes' tag, tp)"
htmlrexxclass.cls line 321 "self~featsumm(sortq(rdc~primethods), rdc, 'Private Methods' tag, tp)"
htmlrexxclass.cls line 322 "self~featsumm(sortq(rdc~priattribs), rdc, 'Private Attributes' tag, tp)"

::METHOD exposesumm CLASS PRIVATE
produce titled summary table of exposing methods
Parameters
rdfeatures - queue of rdfeature
rdc - rdclass object owning method
exposedvar - name of exposed variable
tp - queue to receive output
Definition at line 386 of htmlrexxclass.cls
Dynamically referenced by
htmlrexxclass.cls line 116 "self~exposesumm(mq, rdc, r, tp)"

::METHOD commad CLASS PRIVATE
Parameters
args not documented
Definition at line 432 of htmlrexxclass.cls

Get RexxLiterate at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated on 31 Aug 2010 05:20:25 for RexxLiterate by rexxliterate  0.0.1