Class MozillaGenerator


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

      • MozillaGenerator

        public MozillaGenerator()
    • 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()