home *** CD-ROM | disk | FTP | other *** search
- #Regular Expression Properties
- #Wed Jun 16 13:59:43 EDT 1998
- #
- # All strings are concatenated together without spaces to form the
- # Regular Expression (RE), as indicated in the RE: comment.
- # 'methodName,' 'className' and 'interfaceName' are names highlighted by the user.
- #
- # RE for traversing a class hierarchy
- # RE: hierarchy1 className hierarchy2 "extends" hierarchy3
- hierarchy1=^[ \t]*[A-Z_a-z0-9 \t]*class[ \t]*
- hierarchy2=[ \t]*
- hierarchy3=[ \ta-zA-Z_0-9,]*{
- #
- # RE for finding an interface implemented by a class
- # RE: interfaces1 interfaceName interfaces2 "implements" interfaces3
- interfaces1=^[ \t]*[A-Z_a-z0-9 \t]*class[ \t]*
- interfaces2=[ \ta-zA-Z_0-9]*
- interfaces3=[ \ta-zA-Z_0-9,]*{
- #
- # RE for finding senders of a method
- # RE: methodName senders1
- senders1=[^A-Za-z]
- senders2=[ \t]*(.*).*[);]
- #
- # RE for finding receivers of a method
- # RE: receivers1 methodName receivers2
- receivers1=^[ \t]*[A-Z_a-z0-9][][A-Z_a-z0-9 \t]*
- receivers2=[ \t]*(
- #
- # RE for finding extenders of a class
- # RE: extenders1 "class" extenders2 "extends" extenders3 className extenders4
- extenders1=^[ \t]*[A-Z_a-z0-9 \t]*
- extenders2=[ \ta-zA-Z_0-9]*[ \t]*
- extenders3=[ \t]*
- extenders4=[ \ta-zA-Z_0-9,]*{
- #
- # RE for implementors of an interface
- # RE: implementors1 "class" implementors2 "implements" implementors3 interfaceName implementors4
- implementors1=^[ \t]*[A-Z_a-z0-9 \t]*
- implementors2=[ \ta-zA-Z_0-9]*[ \t]*
- implementors3=[ \ta-zA-Z_0-9,]*
- implementors4=[ \ta-zA-Z_0-9,]*{
-