Appendix A. Classes

Classes

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 arrayfalse unless array
String valuevalue of the TypeDefinition

Table A-2. MethodDefinition || ConstructorDefinition || DefaultConstructorDefinition

String nativeNameThe native name
String methodNameThe method name
String nativePreGlueThe code used before the rest of glue code.
String nativeGlueThe code used as glue in the midle.
String nativePostGlueThe code used after the rest of the glue code. (But before return _jresult)
TypeDefinition returnTypeThe type returned
TypeDefinition objectTypeThe type of object
boolean isStatictrue if static
Vector args The arguments of the method

Table A-3. EnumDefinition || FlagDefinition

String enumNameThe name of the enum
Vector identifiersidentifier name(s)

Table A-4. ClassDefinition

TypeDefinition classTypeTypeDefinition
String packageNamepackageName
String inheritpackageName
Vector enumsEnumDefinition(s)
Vector methodsMethodDefinition(s)
Vector constructorsConstructorDefinition(s)
DefaultConstructorDefinition csdDefaultConstructorDefinition
Vector importsThe packages to import into the file