Class MozillaGenerator
java.lang.Object
org.fusesource.hawtjni.generator.MozillaGenerator
Produces the java classes mapping to XPCOM Mozilla objects.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlogVtblCall(String[] argTypes) static voidvoidbooleanparse()voidParsing invoking write callbacksvoidWrite callbacksvoidvoidvoidwriteClassDeclaration(String className, String parentName) voidvoidwriteConstant(String name, String value) voidwriteConstructor(String className, String parentName) voidvoidvoidwriteLastMethodId(String parentName, int nMethods) voidvoidvoidwriteMethod(String name, String parentName, int methodIndex, String[] argTypes, String[] argNames) void
-
Constructor Details
-
MozillaGenerator
public MozillaGenerator()
-
-
Method Details
-
main
-
write
Write callbacks -
writeLine
public void writeLine() -
writeLine
-
writeCopyrights
public void writeCopyrights() -
writePackageDeclaration
public void writePackageDeclaration() -
writeClassDeclaration
-
writeLastMethodId
-
writeIID
-
writeAddressField
public void writeAddressField() -
writeConstructor
-
writeAddressGetter
public void writeAddressGetter() -
writeConstant
-
writeMethod
-
writeClassEnd
public void writeClassEnd() -
logVtblCall
-
outputVtblCall
public void outputVtblCall() -
parse
-
getPackages
-
parse
public boolean parse()
-