-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathWORK
34 lines (26 loc) · 1.45 KB
/
WORK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Working To Do List:
------------------
1). Simplify the main function. The parsing of the class files from the
browse strings (for the recurse) got a bit unwieldy. I intend to
break up the code into seperate functions.
2). Output the browse strings to an ASCII file or a database tables.
Currently the function just echos the results out to the output
screen and does not use the data any further.
3). Produce Eiffel type flat file output: Eiffel has a flat utility
that shows the class with the inheritance hierarchy collapsed. I
want to get a similar sort of function for the Java files where
the results display all the functions and constants of a file
that are declared locally as well as those received through
inheritance and interfaces.
4). Build a class browser: Based on the results of reading in all
the classes inherited or referenced, it should be possible to build
a graphical browser using AWT to do smalltalk style browsing. The
views could
- a simple inheritance hierarchy showing subclass/superclass
relationships
- interface hierarchy showing the effects of the multiple
inheritance of interfaces
- cross-reference dictionary to view all the classes which
refer to a specified class
- implementers of browser that shows the methods which implement
a specified function name