Package org.fusesource.hawtjni.generator
Class MozillaGenerator
- java.lang.Object
-
- org.fusesource.hawtjni.generator.MozillaGenerator
-
public class MozillaGenerator extends java.lang.Object
Produces 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.String
getPackages()
void
logVtblCall(java.lang.String[] argTypes)
static void
main(java.lang.String[] args)
void
outputVtblCall()
boolean
parse()
void
parse(java.lang.String src, java.lang.String destPath)
Parsing invoking write callbacksvoid
write(java.lang.String data)
Write callbacksvoid
writeAddressField()
void
writeAddressGetter()
void
writeClassDeclaration(java.lang.String className, java.lang.String parentName)
void
writeClassEnd()
void
writeConstant(java.lang.String name, java.lang.String value)
void
writeConstructor(java.lang.String className, java.lang.String parentName)
void
writeCopyrights()
void
writeIID(java.lang.String uuidName, java.lang.String uuidValue)
void
writeLastMethodId(java.lang.String parentName, int nMethods)
void
writeLine()
void
writeLine(java.lang.String data)
void
writeMethod(java.lang.String name, java.lang.String parentName, int methodIndex, java.lang.String[] argTypes, java.lang.String[] argNames)
void
writePackageDeclaration()
-
-
-
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()
-
-