Class MozillaGenerator

java.lang.Object
org.fusesource.hawtjni.generator.MozillaGenerator

public class MozillaGenerator extends Object
Produces the java classes mapping to XPCOM Mozilla objects.
  • Constructor Details

    • MozillaGenerator

      public MozillaGenerator()
  • Method Details

    • main

      public static void main(String[] args)
    • write

      public void write(String data)
      Write callbacks
    • writeLine

      public void writeLine()
    • writeLine

      public void writeLine(String data)
    • writeCopyrights

      public void writeCopyrights()
    • writePackageDeclaration

      public void writePackageDeclaration()
    • writeClassDeclaration

      public void writeClassDeclaration(String className, String parentName)
    • writeLastMethodId

      public void writeLastMethodId(String parentName, int nMethods)
    • writeIID

      public void writeIID(String uuidName, String uuidValue)
    • writeAddressField

      public void writeAddressField()
    • writeConstructor

      public void writeConstructor(String className, String parentName)
    • writeAddressGetter

      public void writeAddressGetter()
    • writeConstant

      public void writeConstant(String name, String value)
    • writeMethod

      public void writeMethod(String name, String parentName, int methodIndex, String[] argTypes, String[] argNames)
    • writeClassEnd

      public void writeClassEnd()
    • logVtblCall

      public void logVtblCall(String[] argTypes)
    • outputVtblCall

      public void outputVtblCall()
    • parse

      public void parse(String src, String destPath)
      Parsing invoking write callbacks
    • getPackages

      public String getPackages()
    • parse

      public boolean parse()