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 |