Package org.fusesource.hawtjni.generator
Class MozillaGenerator
- java.lang.Object
-
- org.fusesource.hawtjni.generator.MozillaGenerator
-
public class MozillaGenerator extends java.lang.ObjectProduces the java classes mapping to XPCOM Mozilla objects.
-
-
Constructor Summary
Constructors Constructor Description MozillaGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPackages()voidlogVtblCall(java.lang.String[] argTypes)static voidmain(java.lang.String[] args)voidoutputVtblCall()booleanparse()voidparse(java.lang.String src, java.lang.String destPath)Parsing invoking write callbacksvoidwrite(java.lang.String data)Write callbacksvoidwriteAddressField()voidwriteAddressGetter()voidwriteClassDeclaration(java.lang.String className, java.lang.String parentName)voidwriteClassEnd()voidwriteConstant(java.lang.String name, java.lang.String value)voidwriteConstructor(java.lang.String className, java.lang.String parentName)voidwriteCopyrights()voidwriteIID(java.lang.String uuidName, java.lang.String uuidValue)voidwriteLastMethodId(java.lang.String parentName, int nMethods)voidwriteLine()voidwriteLine(java.lang.String data)voidwriteMethod(java.lang.String name, java.lang.String parentName, int methodIndex, java.lang.String[] argTypes, java.lang.String[] argNames)voidwritePackageDeclaration()
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
write
public void write(java.lang.String data)
Write callbacks
-
writeLine
public void writeLine()
-
writeLine
public void writeLine(java.lang.String data)
-
writeCopyrights
public void writeCopyrights()
-
writePackageDeclaration
public void writePackageDeclaration()
-
writeClassDeclaration
public void writeClassDeclaration(java.lang.String className, java.lang.String parentName)
-
writeLastMethodId
public void writeLastMethodId(java.lang.String parentName, int nMethods)
-
writeIID
public void writeIID(java.lang.String uuidName, java.lang.String uuidValue)
-
writeAddressField
public void writeAddressField()
-
writeConstructor
public void writeConstructor(java.lang.String className, java.lang.String parentName)
-
writeAddressGetter
public void writeAddressGetter()
-
writeConstant
public void writeConstant(java.lang.String name, java.lang.String value)
-
writeMethod
public void writeMethod(java.lang.String name, java.lang.String parentName, int methodIndex, java.lang.String[] argTypes, java.lang.String[] argNames)
-
writeClassEnd
public void writeClassEnd()
-
logVtblCall
public void logVtblCall(java.lang.String[] argTypes)
-
outputVtblCall
public void outputVtblCall()
-
parse
public void parse(java.lang.String src, java.lang.String destPath)Parsing invoking write callbacks
-
getPackages
public java.lang.String getPackages()
-
parse
public boolean parse()
-
-