The diferent classes that are involved in the parsing process are listed in Table A-1, Table A-2, Table A-3 and Table A-4.
Table A-1. TypeDefinition
| int type | (Can be one of the following types: UNKNOWN BOOLEAN BYTE CHAR DOUBLE FLOAT INTEGER LONG SHORT VOID STRING OBJECT ENUM) |
| boolean array | false unless array |
| String value | value of the TypeDefinition |
Table A-2. MethodDefinition || ConstructorDefinition || DefaultConstructorDefinition
| String nativeName | The native name |
| String methodName | The method name |
| String nativePreGlue | The code used before the rest of glue code. |
| String nativeGlue | The code used as glue in the midle. |
| String nativePostGlue | The code used after the rest of the glue code. (But before return _jresult) |
| TypeDefinition returnType | The type returned |
| TypeDefinition objectType | The type of object |
| boolean isStatic | true if static |
| Vector args | The arguments of the method |
Table A-3. EnumDefinition || FlagDefinition
| String enumName | The name of the enum |
| Vector identifiers | identifier name(s) |
Table A-4. ClassDefinition
| TypeDefinition classType | TypeDefinition |
| String packageName | packageName |
| String inherit | packageName |
| Vector enums | EnumDefinition(s) |
| Vector methods | MethodDefinition(s) |
| Vector constructors | ConstructorDefinition(s) |
| DefaultConstructorDefinition csd | DefaultConstructorDefinition |
| Vector imports | The packages to import into the file |