Class Main


  • public class Main
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Main()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addError​(java.lang.String messageId, java.lang.String arg)  
      private void addFormatedError​(java.lang.String message)  
      private static void badUsage​(java.lang.String s)
      Print a usage message.
      (package private) java.lang.String getClassName​(java.lang.String name)
      Verify that class file names are legal Java identifiers.
      private java.io.File getOutputFile​(java.io.File parentDir, java.lang.String className)  
      static void main​(java.lang.String[] args)
      Main entry point.
      private static void p​(java.lang.String s)  
      java.lang.String[] processOptions​(java.lang.String[] args)
      Parse arguments.
      void processSource​(java.lang.String[] filenames)
      Compile JavaScript source.
      private java.lang.String readSource​(java.io.File f)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • printHelp

        private boolean printHelp
      • targetName

        private java.lang.String targetName
      • targetPackage

        private java.lang.String targetPackage
      • destinationDir

        private java.lang.String destinationDir
      • characterEncoding

        private java.lang.String characterEncoding
    • Constructor Detail

      • Main

        public Main()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        Main entry point. Process arguments as would a normal Java program. Then set up the execution environment and begin to compile scripts.
      • processOptions

        public java.lang.String[] processOptions​(java.lang.String[] args)
        Parse arguments.
      • badUsage

        private static void badUsage​(java.lang.String s)
        Print a usage message.
      • processSource

        public void processSource​(java.lang.String[] filenames)
        Compile JavaScript source.
      • readSource

        private java.lang.String readSource​(java.io.File f)
      • getOutputFile

        private java.io.File getOutputFile​(java.io.File parentDir,
                                           java.lang.String className)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getClassName

        java.lang.String getClassName​(java.lang.String name)
        Verify that class file names are legal Java identifiers. Substitute illegal characters with underscores, and prepend the name with an underscore if the file name does not begin with a JavaLetter.
      • p

        private static void p​(java.lang.String s)
      • addError

        private void addError​(java.lang.String messageId,
                              java.lang.String arg)
      • addFormatedError

        private void addFormatedError​(java.lang.String message)