::CLASS file PUBLIC inherit Comparable

represents a file

Requires

'hashfunction.cls' generate unique ids for html output
'rexxprogram.cls' parse rexx
'tokenizer.cls' tokenizer
'pathsep.cls' fs path separator
'classfinder.cls' class lookup
'nodes.cls' html nodes
Definition at line 1696 of documents.cls

Public Methods

  compareTo (other)
no comment
  init (filename, folder)
no comment

Public Attributes

  document
the document associated with the file
  filename
this file
  folder
owning folder
  isrexx
when true, file is rexx
  istxt
when true, file is text
  references
::requires references

Instantiated by

rexxliterate.cls line 455

Feature Detail

::ATTRIBUTE filename PUBLIC
this file
Definition at line 1697 of documents.cls
Dynamically referenced by
documents.cls line 100 "self~filepath = file~folder~folderpath||file~filename"
documents.cls line 103 "self~filename = file~filename"
documents.cls line 1707 "self~filename = filename~strip"
documents.cls line 1725 "if self~filename > other~filename"
documents.cls line 1725 "if self~filename > other~filename"
documents.cls line 1727 "if self~filename < other~filename"
documents.cls line 1727 "if self~filename < other~filename"
htmlindex.cls line 112 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 119 "e = .htmlindexelement~new(i~filename, urlq)"
htmlindex.cls line 152 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 159 "e = .htmlindexelement~new(i~filename, urlq)"
htmlindex.cls line 188 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 195 "e = .htmlindexelement~new(i~filename, urlq)"
htmlindex.cls line 214 "urldisplay = i~document~filename"
htmlindex.cls line 237 "urldisplay = i~document~filename"
htmlindex.cls line 260 "urldisplay = i~document~filename"
htmlindex.cls line 282 "urldisplay = i~document~filename"
htmlindex.cls line 308 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 312 "e = .htmlindexelement~new(i~filename, urlq)"
htmlindex.cls line 330 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 334 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 341 "e = .htmlindexelement~new(i~filename, urlq)"
htmlindex.cls line 360 "urlq~queue(.array~of(i~document~filename, i~hdocurl))"
htmlindex.cls line 386 "urldisplay = i~document~filename"
rexxliterate.cls line 263 "say 'xreffing' f~folderpath||i~filename"
rexxliterate.cls line 271 "raise SYNTAX 93 ARRAY('Unrecognized filetype' i~filepath i~filename)"
rexxliterate.cls line 286 "say 'addnature' f~folderpath||i~filename"
rexxliterate.cls line 335 "raise SYNTAX 93 ARRAY('Unrecognized filetype' i~filepath i~filename)"
rexxliterate.cls line 350 "say 'parsing' f~folderpath||i~filename"
rexxliterate.cls line 360 "raise SYNTAX 93 ARRAY('Unrecognized filetype' i~filepath i~filename)"
rexxliterate.cls line 392 "say 'emitting' f~folderpath||i~filename"
rexxliterate.cls line 404 "raise SYNTAX 93 ARRAY('Unrecognized filetype' i~filepath i~filename)"
rexxliterate.cls line 460 "self~globalix~filix[i~filename] = i"

::ATTRIBUTE folder PUBLIC
owning folder
Definition at line 1698 of documents.cls
Dynamically referenced by
documents.cls line 100 "self~filepath = file~folder~folderpath||file~filename"
documents.cls line 522 "if f~folder~folderpath = i~folder~folderpath"
documents.cls line 522 "if f~folder~folderpath = i~folder~folderpath"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 528 "if f~folder~folderpath = i~folder~folderpath~left(f~folder~folderpath~length)"
documents.cls line 1708 "self~folder = folder"
htmlindex.cls line 112 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 152 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 188 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 308 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 330 "urldisplay = i~folder~foldername'/'i~filename"
htmlindex.cls line 334 "urldisplay = i~folder~foldername'/'i~filename"

::ATTRIBUTE istxt PUBLIC
when true, file is text
Definition at line 1699 of documents.cls
Dynamically referenced by
documents.cls line 1709 "self~istxt = .false"
documents.cls line 1719 "self~istxt = .true"
htmlindex.cls line 305 "if \i~istxt"
htmlindex.cls line 328 "if i~istxt"
htmltree.cls line 178 "if i~istxt"
rexxliterate.cls line 269 "when i~istxt"
rexxliterate.cls line 330 "when i~istxt"
rexxliterate.cls line 356 "when i~istxt"
rexxliterate.cls line 399 "when i~istxt"

::ATTRIBUTE isrexx PUBLIC
when true, file is rexx
Definition at line 1700 of documents.cls
Dynamically referenced by
documents.cls line 1710 "self~isrexx = .false"
documents.cls line 1717 "self~isrexx = .true"
htmlindex.cls line 100 "if \i~isrexx"
htmlindex.cls line 140 "if \i~isrexx"
htmlindex.cls line 179 "if \i~isrexx"
rexxliterate.cls line 265 "when i~isrexx"
rexxliterate.cls line 288 "when i~isrexx"
rexxliterate.cls line 352 "when i~isrexx"
rexxliterate.cls line 394 "when i~isrexx"

::ATTRIBUTE document PUBLIC
the document associated with the file
Definition at line 1701 of documents.cls
Dynamically referenced by
classfinder.cls line 131 "if seenfiles~hasindex(f~document)"
classfinder.cls line 134 "rdc = self~findclassr(classname, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 134 "rdc = self~findclassr(classname, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 181 "if seenfiles~hasindex(f~document)"
classfinder.cls line 184 "rdp = self~findroutiner(routinename, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 184 "rdp = self~findroutiner(routinename, f~document, f~document~reqfiles, seenfiles)"
documents.cls line 450 "f~document~reqrefs~queue(.reference~new(c~user, f~document, .nil, 'REQ'))"
documents.cls line 450 "f~document~reqrefs~queue(.reference~new(c~user, f~document, .nil, 'REQ'))"
documents.cls line 644 "if \self~document~globalix~dynamicmethods"
documents.cls line 886 "if f~document~classix~hasindex(classname)"
documents.cls line 889 "rdc = f~document~classix[classname]"
htmlindex.cls line 103 "if i~document~featurelist~items < 1"
htmlindex.cls line 106 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 109 "if i~document~isoo"
htmlindex.cls line 113 "docurl = i~document~hdocurl"
htmlindex.cls line 117 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 143 "if i~document~featurelist~items < 1"
htmlindex.cls line 146 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 149 "if \i~document~isoo"
htmlindex.cls line 153 "docurl = i~document~hdocurl"
htmlindex.cls line 157 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 182 "if i~document~featurelist~items < 1"
htmlindex.cls line 185 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 189 "docurl = i~document~hdocurl"
htmlindex.cls line 193 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 214 "urldisplay = i~document~filename"
htmlindex.cls line 219 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 237 "urldisplay = i~document~filename"
htmlindex.cls line 242 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 260 "urldisplay = i~document~filename"
htmlindex.cls line 265 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 282 "urldisplay = i~document~filename"
htmlindex.cls line 287 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 309 "docurl = i~document~hsrcurl"
htmlindex.cls line 331 "docurl = i~document~hsrcurl"
htmlindex.cls line 335 "docurl = i~document~hdocurl"
htmlindex.cls line 339 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 360 "urlq~queue(.array~of(i~document~filename, i~hdocurl))"
htmlindex.cls line 361 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 382 "urldisplay = i~document~filename'::'owner~rexxname"
htmlindex.cls line 386 "urldisplay = i~document~filename"
htmlindex.cls line 392 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlrexxclass.cls line 77 "clause = rdc~document~featureclause(rdc~feature)"
htmlrexxclass.cls line 78 "src = rdc~document~getsource(clause)[1]"
htmlrexxclass.cls line 82 "blocko = self~htmlout~noprefix(rdc~document~getprevblock(rdc~feature))"
htmlrexxclass.cls line 84 "tp~queue(.classfinder~classnames(rdc~document, i)'<br/>')"
htmlrexxclass.cls line 87 "if rdc~document~requires~items > 0"
htmlrexxclass.cls line 90 "do i over rdc~document~requires"
htmlrexxclass.cls line 91 "comq = rdc~document~getanycomment(i)"
htmlrexxclass.cls line 94 "comment = .classfinder~classnames(rdc~document, comq~text[1])"
htmlrexxclass.cls line 101 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'#'rdc~hsrcanchor'">'rdc~startline'</a> of')"
htmlrexxclass.cls line 102 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></span><br/>')"
htmlrexxclass.cls line 102 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></span><br/>')"
htmlrexxclass.cls line 124 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline'<br/>')"
htmlrexxclass.cls line 124 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline'<br/>')"
htmlrexxclass.cls line 160 "clause = m~document~featureclause(m~feature)"
htmlrexxclass.cls line 161 "src = m~document~getsource(clause)[1]"
htmlrexxclass.cls line 171 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 173 "tp~queue(.classfinder~classnames(m~document, t)'</br>')"
htmlrexxclass.cls line 183 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'#'m~hsrcanchor'">'m~startline'</a> of')"
htmlrexxclass.cls line 184 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></div>')"
htmlrexxclass.cls line 184 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></div>')"
htmlrexxclass.cls line 218 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~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)"
htmlrexxclass.cls line 235 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 349 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 351 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxclass.cls line 402 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 404 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 90 "tp~queue('<h1>'file~document~relpath' File Reference</h2>')"
htmlrexxprogram.cls line 91 "if file~document~isoo"
htmlrexxprogram.cls line 100 "if file~document~reqrefs~items > 0"
htmlrexxprogram.cls line 103 "do r over file~document~reqrefs"
htmlrexxprogram.cls line 104 "tp~queue('<a href = "'r~rdatom~hdocurl'#'r~rdatom~hdocanchor'">'r~rdatom~document~filename'</a><br/>')"
htmlrexxprogram.cls line 108 "if file~document~proclist~items > 0"
htmlrexxprogram.cls line 109 "self~featsumm(sortq(file~document~proclist), 'Procedures', tp)"
htmlrexxprogram.cls line 112 "if file~document~procexpose~items > 0"
htmlrexxprogram.cls line 115 "do r over file~document~procexpose"
htmlrexxprogram.cls line 116 "rq = file~document~procexpose[r]"
htmlrexxprogram.cls line 127 "blocko = htmlout~noprefix(file~document~getfirstblock)"
htmlrexxprogram.cls line 136 "features = file~document~featurelist"
htmlrexxprogram.cls line 201 "clause = i~document~featureclause(i~feature)"
htmlrexxprogram.cls line 203 "clauseq = i~document~getsource(clause)"
htmlrexxprogram.cls line 217 "src = w1 '<a href="'f~document~hdocurl'">'w2'</a>' w3"
htmlrexxprogram.cls line 234 "blocko = htmlout~noprefix(file~document~getprevblock(i~feature))"
htmlrexxprogram.cls line 242 "tp~queue('<a class="el" href="'file~document~hsrcurl'#'i~hsrcanchor'">'i~startline'</a> of')"
htmlrexxprogram.cls line 243 "tp~queue('<a class="el" href="'file~document~hsrcurl'">'file~filename'</a><br/>')"
htmlrexxprogram.cls line 257 "towrite = htmlout~hdest||file~document~hdocurl"
htmlrexxprogram.cls line 280 "bc = m~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 282 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 350 "bc = m~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 352 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxsource.cls line 85 "tp~queue('<h2>'file~document~relpath' source</h2>')"
htmlrexxsource.cls line 88 "col = .colourable~new(file~document~src)"
htmlrexxsource.cls line 91 "self~decorate(file~document, col, globalix)"
htmlrexxsource.cls line 105 "towrite = self~htmlout~hdest||file~document~hsrcurl"
htmlrexxsource.cls line 151 "anchordoc = f~document~hdocurl"
htmlrexxsource.cls line 220 "irdc = rdc~document~globalix~classix[w~translate]"
htmltext.cls line 81 "do i over file~document~text"
htmltext.cls line 92 "towrite = htmlout~hdest||file~document~hsrcurl"
htmltree.cls line 184 "node = node || '<a class="el" href="'i~document~hsrcurl'" target="basefrm">'"
htmltree.cls line 194 "if i~document~isoo"
htmltree.cls line 198 "node = node || '<a class="el" href="'i~document~hdocurl'" target="basefrm">'"
htmltree.cls line 200 "node = node || '<a class="el" href="'i~document~hsrcurl'" target="basefrm">'"
htmltree.cls line 240 "rexxd = rfile~document"
htmlutil.cls line 126 "htmlout~pwrongdoc~queue(m~document~relpath'::'m~ownerclass~rexxname'::'m~rexxname ''''pname'''')"
htmlutil.cls line 127 "else htmlout~pwrongdoc~queue(m~document~relpath'::'m~rexxname ''''pname'''')"
htmlutil.cls line 129 "tp~queue('<span class="param">'pname'</span>' .classfinder~classnames(m~document, rest)'<br>')"
htmlutil.cls line 135 "htmlout~pmissingdoc~queue(m~document~relpath'::'m~ownerclass~rexxname'::'m~rexxname ''''pname'''')"
htmlutil.cls line 136 "else htmlout~pmissingdoc~queue(m~document~relpath'::'m~rexxname ''''pname'''')"
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/>')"
htmlutil.cls line 169 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 193 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 206 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
rexxliterate.cls line 267 "i~document~xref(self~globalix)"
rexxliterate.cls line 290 "i~document~addattribute('HDOCURL')"
rexxliterate.cls line 291 "i~document~addattribute('HSRCURL')"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 297 "do e over i~document~featurelist"
rexxliterate.cls line 314 "e~hdocurl = 'CL_'e~hdocanchor||i~document~hdocurl"
rexxliterate.cls line 317 "e~hdocurl = i~document~hdocurl"
rexxliterate.cls line 320 "do c over i~document~clauses"
rexxliterate.cls line 332 "i~document~addattribute('HSRCURL')"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 354 "i~document = .rexxdocument~new(i, self~rsource, self~globalix)"
rexxliterate.cls line 358 "i~document = .textdocument~new(i, self~rsource, self~rexxdocs, self~modules)"

::ATTRIBUTE references PUBLIC
::requires references
Definition at line 1702 of documents.cls
Dynamically referenced by
documents.cls line 1711 "self~references = .queue~new"
htmlrexxsource.cls line 324 "do rf over c~references"

::METHOD init
Parameters
filename not documented
folder not documented
Definition at line 1703 of documents.cls

::METHOD compareTo
Parameters
other not documented
Definition at line 1723 of documents.cls

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