::CLASS feature SUBCLASS filechunk inherit Comparable

abstract class for features

a feature is a filechunk with a rexx name, and
one or more clauses that comprise the feature

specializations of feature may appear mixed up
in lists. Distinguish them by their ~objectname

Definition at line 1496 of rexxprogram.cls

Public Methods

  compareTo (other)
comparable on rexx name
  init (startline, startcol, endline, endcol, owner)
no comment
  makestring ()
return the object represented as a string

Public Attributes

  endclause
last clause in feature
  owner
owning rexxprogram
  rname
rexx name of feature
  startclause
first clause in feature

Public Methods inherited from filechunk

.true - this filechunk contains contained contains (contained)
return whether or not this filechunk contains another
  getpos ()
return position information as a string
  init (startline, startcol, endline, endcol)
no comment
  makestring ()
describe the object as a string

Public Attributes inherited from filechunk

  endcol
last column of chunk
  endline
last line of chunk
  startcol
first column of chunk
  startline
first line of chunk
  user
user field: any use by client

Subclassed by

rmethod
routine
proc
requires
rclass
roptions
rconstant
rattribute
label

Feature Detail

::ATTRIBUTE rname
rexx name of feature
Definition at line 1497 of rexxprogram.cls
Dynamically referenced by
rexxprogram.cls line 1507 "self~rname = ''"
rexxprogram.cls line 1513 "if other~rname > self~rname"
rexxprogram.cls line 1515 "if other~rname < self~rname"
rexxprogram.cls line 1521 "return self~makestring:super() self~rname self~startclause self~endclause"
rexxprogram.cls line 1534 "self~rname = name"
rexxprogram.cls line 1557 "self~rname = name"
rexxprogram.cls line 1574 "self~rname = name"
rexxprogram.cls line 1610 "self~rname = name"
rexxprogram.cls line 1625 "self~rname = name"
rexxprogram.cls line 1639 "self~rname = name"
rexxprogram.cls line 1649 "self~rname = name"
rexxprogram.cls line 1658 "self~rname = 'options'"
rexxprogram.cls line 1668 "self~rname = varname"

::ATTRIBUTE startclause
first clause in feature
Definition at line 1498 of rexxprogram.cls
Dynamically referenced by
rexxprogram.cls line 1505 "self~startclause = 0"
rexxprogram.cls line 1521 "return self~makestring:super() self~rname self~startclause self~endclause"
rexxprogram.cls line 1536 "self~startclause = startclause"
rexxprogram.cls line 1559 "self~startclause = startclause"
rexxprogram.cls line 1576 "self~startclause = startclause"
rexxprogram.cls line 1612 "self~startclause = startclause"
rexxprogram.cls line 1627 "self~startclause = startclause"
rexxprogram.cls line 1641 "self~startclause = startclause"
rexxprogram.cls line 1651 "self~startclause = startclause"
rexxprogram.cls line 1660 "self~startclause = startclause"
rexxprogram.cls line 1671 "self~startclause = startclause"

::ATTRIBUTE endclause
last clause in feature
Definition at line 1499 of rexxprogram.cls
Dynamically referenced by
rexxprogram.cls line 1506 "self~endclause = 0"
rexxprogram.cls line 1521 "return self~makestring:super() self~rname self~startclause self~endclause"

::ATTRIBUTE owner
owning rexxprogram
Definition at line 1500 of rexxprogram.cls
Dynamically referenced by
rexxprogram.cls line 1508 "self~owner = owner"

::METHOD init
Parameters
startline not documented
startcol not documented
endline not documented
endcol not documented
owner not documented
Definition at line 1502 of rexxprogram.cls

::METHOD compareTo
comparable on rexx name
Parameters
other not documented
Definition at line 1511 of rexxprogram.cls

::METHOD makestring
return the object represented as a string
Definition at line 1520 of rexxprogram.cls

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