::CLASS rdclass PUBLIC SUBCLASS rdfeature
specialised rdfeature to represent a class within a rexx document
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
1035 of
documents.cls
Instantiated by
documents.cls line 171
Feature Detail
::ATTRIBUTE pubmethods
|
public methods
Dynamically referenced by
documents.cls line 1063 "
self~pubmethods = .queue~new"
documents.cls line 1108 "
self~pubmethods~queue(m)"
htmlrexxclass.cls line 316 "
self~featsumm(sortq(rdc~pubmethods), rdc, 'Public Methods' tag, tp)"
::ATTRIBUTE primethods
|
private methods
Dynamically referenced by
documents.cls line 1064 "
self~primethods = .queue~new"
documents.cls line 1110 "
self~primethods~queue(m)"
htmlrexxclass.cls line 321 "
self~featsumm(sortq(rdc~primethods), rdc, 'Private Methods' tag, tp)"
::ATTRIBUTE pubattribs
|
public attributes
Dynamically referenced by
documents.cls line 1065 "
self~pubattribs = .queue~new"
documents.cls line 1112 "
self~pubattribs~queue(m)"
htmlrexxclass.cls line 317 "
self~featsumm(sortq(rdc~pubattribs), rdc, 'Public Attributes' tag, tp)"
::ATTRIBUTE priattribs
|
private attributes
Dynamically referenced by
documents.cls line 1066 "
self~priattribs = .queue~new"
documents.cls line 1114 "
self~priattribs~queue(m)"
htmlrexxclass.cls line 322 "
self~featsumm(sortq(rdc~priattribs), rdc, 'Private Attributes' tag, tp)"
::ATTRIBUTE pubconsts
|
public constants
Dynamically referenced by
documents.cls line 1067 "
self~pubconsts = .queue~new"
documents.cls line 1116 "
self~pubconsts~queue(m)"
::ATTRIBUTE priconsts
|
private constants
Dynamically referenced by
documents.cls line 1068 "
self~priconsts = .queue~new"
documents.cls line 1118 "
self~priconsts~queue(m)"
::ATTRIBUTE cpubmethods
|
class public methods
Dynamically referenced by
documents.cls line 848 "
do m over rdc~cpubmethods"
documents.cls line 1069 "
self~cpubmethods = .queue~new"
documents.cls line 1096 "
self~cpubmethods~queue(m)"
htmlrexxclass.cls line 314 "
self~featsumm(sortq(rdc~cpubmethods), rdc, 'Public Class Methods' tag, tp)"
::ATTRIBUTE cprimethods
|
class private methods
Dynamically referenced by
documents.cls line 1070 "
self~cprimethods = .queue~new"
documents.cls line 1098 "
self~cprimethods~queue(m)"
htmlrexxclass.cls line 319 "
self~featsumm(sortq(rdc~cprimethods), rdc, 'Private Class Methods' tag, tp)"
::ATTRIBUTE cpubattribs
|
class public attributes
Dynamically referenced by
documents.cls line 857 "
do m over rdc~cpubattribs"
documents.cls line 1071 "
self~cpubattribs = .queue~new"
documents.cls line 1100 "
self~cpubattribs~queue(m)"
htmlrexxclass.cls line 315 "
self~featsumm(sortq(rdc~cpubattribs), rdc, 'Public Class Attributes' tag, tp)"
::ATTRIBUTE cpriattribs
|
class private attributes
Dynamically referenced by
documents.cls line 1072 "
self~cpriattribs = .queue~new"
documents.cls line 1102 "
self~cpriattribs~queue(m)"
htmlrexxclass.cls line 320 "
self~featsumm(sortq(rdc~cpriattribs), rdc, 'Private Class Attributes' tag, tp)"
::ATTRIBUTE cpubconsts
|
class public constants
Dynamically referenced by
documents.cls line 1073 "
self~cpubconsts = .queue~new"
documents.cls line 1104 "
self~cpubconsts~queue(m)"
::ATTRIBUTE cpriconsts
|
class private constants
Dynamically referenced by
documents.cls line 1074 "
self~cpriconsts = .queue~new"
documents.cls line 1106 "
self~cpriconsts~queue(m)"
::ATTRIBUTE exposedvars
|
exposed variable directory key: exposed variable name, item: queue of methods
Dynamically referenced by
documents.cls line 1079 "
self~exposedvars = .directory~new"
documents.cls line 1161 "
if \self~exposedvars~hasindex(ev)"
documents.cls line 1162 "
self~exposedvars[ev] = .queue~new"
documents.cls line 1163 "
self~exposedvars[ev]~queue(m)"
htmlrexxclass.cls line 111 "
if rdc~exposedvars~items > 0"
htmlrexxclass.cls line 114 "
do r over rdc~exposedvars"
htmlrexxclass.cls line 115 "
mq = rdc~exposedvars[r]"
::ATTRIBUTE classified
|
when .true, methods have been classified
Dynamically referenced by
documents.cls line 1080 "
self~classified = .false"
documents.cls line 1087 "
if self~classified"
documents.cls line 1089 "
self~classified = .true"
::METHOD init
|
Parameters
document not documented
feature not documented
::METHOD methclassify
|
classify methods in this class
Dynamically referenced by
documents.cls line 250 "
cl~methclassify"
::METHOD xrefinheritance
|
crossreference inheritance
Parameters
reqfiles - list of files in ::REQUIRES list
Postconditions
inheritance lists complete
Dynamically referenced by
documents.cls line 487 "
self~classix[cl]~xrefinheritance(reqfiles)"
::METHOD xrefexposed
|
crossreference exposed variables
Dynamically referenced by
documents.cls line 488 "
self~classix[cl]~xrefexposed"
::METHOD public
|
Dynamically referenced by
documents.cls line 731 "
if \rdm~public | rdm~cclass"
documents.cls line 734 "
if \rdm~owner~public"
documents.cls line 745 "
if \rdm~public | rdm~cclass"
documents.cls line 748 "
if \rdm~owner~public"
documents.cls line 1095 "
when m~type = 'METH' & m~public & m~cclass"
documents.cls line 1097 "
when m~type = 'METH' & \m~public & m~cclass"
documents.cls line 1099 "
when m~type = 'ATTR' & m~public & m~cclass"
documents.cls line 1101 "
when m~type = 'ATTR' & \m~public & m~cclass"
documents.cls line 1103 "
when m~type = 'CONS' & m~public & m~cclass"
documents.cls line 1105 "
when m~type = 'CONS' & \m~public & m~cclass"
documents.cls line 1107 "
when m~type = 'METH' & m~public & \m~cclass"
documents.cls line 1109 "
when m~type = 'METH' & \m~public & \m~cclass"
documents.cls line 1111 "
when m~type = 'ATTR' & m~public & \m~cclass"
documents.cls line 1113 "
when m~type = 'ATTR' & \m~public & \m~cclass"
documents.cls line 1115 "
when m~type = 'CONS' & m~public & \m~cclass"
documents.cls line 1117 "
when m~type = 'CONS' & \m~public & \m~cclass"
documents.cls line 1168 "
return self~feature~public"
documents.cls line 1184 "
when self~public"
documents.cls line 1186 "
when \self~public"
documents.cls line 1193 "
when self~public"
documents.cls line 1195 "
when \self~public"
documents.cls line 1220 "
return self~feature~public"
documents.cls line 1255 "
when \self~public & \self~cclass & self~guarded & \self~abstract"
documents.cls line 1257 "
when \self~public & \self~cclass & self~guarded & self~abstract"
documents.cls line 1259 "
when \self~public & \self~cclass & \self~guarded & \self~abstract"
documents.cls line 1261 "
when \self~public & \self~cclass & \self~guarded & self~abstract"
documents.cls line 1263 "
when \self~public & self~cclass & self~guarded & \self~abstract"
documents.cls line 1265 "
when \self~public & self~cclass & self~guarded & self~abstract"
documents.cls line 1267 "
when \self~public & self~cclass & \self~guarded & \self~abstract"
documents.cls line 1269 "
when \self~public & self~cclass & \self~guarded & self~abstract"
documents.cls line 1292 "
when \self~public & \self~cclass & self~guarded & \self~abstract"
documents.cls line 1294 "
when \self~public & \self~cclass & self~guarded & self~abstract"
documents.cls line 1296 "
when \self~public & \self~cclass & \self~guarded & \self~abstract"
documents.cls line 1298 "
when \self~public & \self~cclass & \self~guarded & self~abstract"
documents.cls line 1300 "
when \self~public & self~cclass & self~guarded & \self~abstract"
documents.cls line 1302 "
when \self~public & self~cclass & self~guarded & self~abstract"
documents.cls line 1304 "
when \self~public & self~cclass & \self~guarded & \self~abstract"
documents.cls line 1306 "
when \self~public & self~cclass & \self~guarded & self~abstract"
documents.cls line 1326 "
when \self~public & \self~cclass & self~guarded"
documents.cls line 1328 "
when \self~public & \self~cclass & \self~guarded"
documents.cls line 1330 "
when \self~public & self~cclass & self~guarded"
documents.cls line 1332 "
when \self~public & self~cclass & \self~guarded"
documents.cls line 1347 "
when \self~public & \self~cclass & self~guarded"
documents.cls line 1349 "
when \self~public & \self~cclass & \self~guarded"
documents.cls line 1351 "
when \self~public & self~cclass & self~guarded"
documents.cls line 1353 "
when \self~public & self~cclass & \self~guarded"
documents.cls line 1417 "
return self~feature~public"
documents.cls line 1423 "
when \self~public"
documents.cls line 1431 "
when \self~public"
htmltree.cls line 342 "
if rdc~public"
rexxprogram.cls line 899 "
fc~public = .true"
rexxprogram.cls line 928 "
fc~public = .false"
rexxprogram.cls line 956 "
fc~public = .true"
::METHOD metaclass
|
Dynamically referenced by
documents.cls line 1171 "
return self~feature~metaclass"
rexxprogram.cls line 888 "
fc~metaclass = definer~word(ix+1)"
::METHOD mixinclass
|
Dynamically referenced by
documents.cls line 785 "
if rdc~mixinclass <> ''"
documents.cls line 787 "
mrdc = self~document~globalix~classix~at(rdc~mixinclass~translate)"
documents.cls line 1136 "
if self~feature~mixinclass <> ''"
documents.cls line 1138 "
rdc = .classfinder~findclass(self~feature~mixinclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1174 "
return self~feature~mixinclass"
htmlrexxclass.cls line 259 "
if rdc~mixinclass <> ''"
htmlrexxclass.cls line 261 "
self~getsuper(rdc~mixinclass, tp)"
rexxprogram.cls line 892 "
fc~mixinclass = definer~word(ix+1)"
::METHOD subclass
|
Dynamically referenced by
documents.cls line 796 "
if rdc~subclass <> ''"
documents.cls line 798 "
srdc = self~document~globalix~classix~at(rdc~subclass~translate)"
documents.cls line 1129 "
if self~feature~subclass <> ''"
documents.cls line 1131 "
rdc = .classfinder~findclass(self~feature~subclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1177 "
return self~feature~subclass"
htmlrexxclass.cls line 254 "
if rdc~subclass <> ''"
htmlrexxclass.cls line 256 "
self~getsuper(rdc~subclass, tp)"
rexxprogram.cls line 896 "
fc~subclass = definer~word(ix+1)"
::METHOD largeicon
|
Dynamically referenced by
htmltree.cls line 307 "
node = node || xleftq || .nodes~lastnode ||i~largeicon"
htmltree.cls line 308 "
else node = node || xleftq || .nodes~node || i~largeicon"
htmltree.cls line 379 "
node = node || xleftq || classline || .nodes~lastnode || m~largeicon"
htmltree.cls line 380 "
else node = node || xleftq || classline || .nodes~node || m~largeicon"
::METHOD smallicon
|
Dynamically referenced by
htmlrexxclass.cls line 80 "
tp~queue('<h2><span class="keywordflow">'rdc~smallicon||self~dirxref(rdc, src)'</span></h2>')"
htmlrexxclass.cls line 167 "
tp~queue('<span class="keywordflow">'m~smallicon src'</span>')"
htmlrexxprogram.cls line 227 "
else tp~queue(i~smallicon src)"
|
Generated on 31 Aug 2010 05:20:04 for RexxLiterate by
0.0.1
|