JAVA包
Scanner.java implements Constants
Parser.java
Parser extends Scanner
Scanner-->Parser
Constants.java是一个接口
1. AmbiguousClass.java extends ClassNotFound
2. AmbiguousMember.java extends Exception
3. ArrayType.java.java extends Type
4. BinaryAttribute.java extends Constants
5. BinaryClass.java extends ClassDefinition implements Constants
6. BinaryCode.java implements Constants
7. BinaryConstantPool.java implements Constants
8. BinaryExceptionHandler.java
9. BinaryMember.java extends MemberDefinition
10. ClassDeclaration.java implements Constants
11. ClassDefinition.java implements Constants
12. ClassFile.java
13. ClassNotFound.java extends Exception
14. ClassPath.java
15. ClassPathEntry.java
16. ClassType.java extends Type
17. CompileError.java extends Error
18. Constants.java extends RuntimeConstants
19. Environment.java implements Constants
20. Identifier.java implements Constants
21. IdentifierToken.java
22. ImportEnvironment.java extends Environent
23. Imports.java implements Constants
24. MemberDefinition.java implements Constants
25. MethodSet.java
26. MethodType.java extends Type
27. Package.java
28. Parser.java extends Scanner implements ParserActions, Constants
29. ParserActions.java
30. RuntimeConstants.java
31. Scanner.java implements Constants
32. ScannerInputReader extends FileReader implements Constants
33. SyntaxError.java extends Exception
34. Type.java implements Constants
JAVAC包
1. BatchEnvironment.java extends Environment implements ErrorConsumer
2. BatchParser.java extends Parser
3. CompilerMember.java implements Comparable
4. ErrorConsumer.java implements Constants
5. ErrorMessage.java
6. Main.java
7. SourceClass.java extends ClassDefinition
8. SourceMember.java extends MemberDefinition implement Constants
9. javacompiler.java