Package org.fusesource.hawtjni.generator
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 TypeMethodDescriptionvoid
logVtblCall
(String[] argTypes) static void
void
boolean
parse()
void
Parsing invoking write callbacksvoid
Write callbacksvoid
void
void
writeClassDeclaration
(String className, String parentName) void
void
writeConstant
(String name, String value) void
writeConstructor
(String className, String parentName) void
void
void
writeLastMethodId
(String parentName, int nMethods) void
void
void
writeMethod
(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
Parsing invoking write callbacks -
getPackages
-
parse
public boolean parse()
-