::CLASS classfinder PUBLIC

prefix comment removed

Find classes

Tiny but crucial

Definition at line 46 of classfinder.cls

Public Class Methods

substituted text classnames (d, text)
replace class names in a string with HTML references
array of substituted text classnamesa (d, text)
replace class names in an array of strings with HTML references
.rdclass object findclass (classname, document, reqfiles)
locate declaration of class
.rdprocedure of routine findroutine (routinename, document, reqfiles)
locate declaration of routine

Private Class Methods

.rdclass object findclassr (classname, document, reqfiles, seenfiles)
recursive locate declaration of class
.rdprocedure object findroutiner (routinename, document, reqfiles, seenfiles)
recursive locate declaration of class

Feature Detail

::METHOD classnamesa CLASS
replace class names in an array of strings with HTML references
to the class documentation
Parameters
d - document in which string found
text - array of text in which to replace class names
Returns
array of substituted text
Definition at line 54 of classfinder.cls

::METHOD classnames CLASS
replace class names in a string with HTML references
to the class documentation
Parameters
d - document in which string found
text - text in which to replace class names
Returns
substituted text
Definition at line 67 of classfinder.cls
Statically referenced by
htmlrexxclass.cls line 84 "tp~queue(.classfinder~classnames(rdc~document, i)'<br/>')"
htmlrexxclass.cls line 94 "comment = .classfinder~classnames(rdc~document, comq~text[1])"
htmlrexxclass.cls line 173 "tp~queue(.classfinder~classnames(m~document, t)'</br>')"
htmlrexxclass.cls line 351 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxclass.cls line 404 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 282 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 352 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlutil.cls line 129 "tp~queue('<span class="param">'pname'</span>' .classfinder~classnames(m~document, rest)'<br>')"
htmlutil.cls line 145 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"
htmlutil.cls line 153 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"
htmlutil.cls line 161 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"

Dynamically referenced by
classfinder.cls line 58 "na~queue(self~classnames(d, i))"

::METHOD findclass CLASS
locate declaration of class
Parameters
classname - target class name, uppercase
document - current document
reqfiles - queue of candidate files in which to look up possible declarations
Returns
.rdclass object
.nil - can't locate class object
Definition at line 94 of classfinder.cls
Statically referenced by
documents.cls line 820 "rdc = .classfinder~findclass(classname, self~document, reqfiles)"
documents.cls line 842 "rdc = .classfinder~findclass(classname, self~document, reqfiles)"
documents.cls line 1131 "rdc = .classfinder~findclass(self~feature~subclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1138 "rdc = .classfinder~findclass(self~feature~mixinclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1147 "rdc = .classfinder~findclass(iclass, self~document, self~document~reqfiles)"
htmlrexxclass.cls line 218 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 235 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxsource.cls line 267 "rdc = .classfinder~findclass(cn, rxdoc, rxdoc~reqfiles)"

Dynamically referenced by
classfinder.cls line 79 "rdc = self~findclass(cn, d, d~reqfiles)"

::METHOD findclassr CLASS PRIVATE
recursive locate declaration of class
Parameters
classname - target class name, uppercase
document - current document
reqfiles - queue of candidate files in which to look up possible declarations
seenfiles - .set of .files already searched
Returns
.rdclass object
.nil - can't locate class object
Definition at line 115 of classfinder.cls
Dynamically referenced by
classfinder.cls line 100 "rdc = self~findclassr(classname, document, reqfiles, seenfiles)"
classfinder.cls line 134 "rdc = self~findclassr(classname, f~document, f~document~reqfiles, seenfiles)"

::METHOD findroutine CLASS
locate declaration of routine
Parameters
routinename - target routine name, uppercase
document - current document
reqfiles - queue of candidate files in which to look up possible declarations
Returns
.rdprocedure of routine
.nil - can't locate class object
Definition at line 147 of classfinder.cls
Statically referenced by
documents.cls line 684 "rdp = .classfinder~findroutine(procname, self~document, self~document~reqfiles)"

::METHOD findroutiner CLASS PRIVATE
recursive locate declaration of class
Parameters
classname - target class name, uppercase
document - current document
reqfiles - queue of candidate files in which to look up possible declarations
seenfiles - .set of .files already searched
routinename not documented
Returns
.rdprocedure object
.nil - can't locate class object
Definition at line 168 of classfinder.cls
Dynamically referenced by
classfinder.cls line 153 "rdp = self~findroutiner(routinename, document, reqfiles, seenfiles)"
classfinder.cls line 184 "rdp = self~findroutiner(routinename, f~document, f~document~reqfiles, seenfiles)"


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