Package org.mozilla.javascript.tools.jsc
Class Main
- java.lang.Object
-
- org.mozilla.javascript.tools.jsc.Main
-
public class Main extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
characterEncoding
private ClassCompiler
compiler
private CompilerEnvirons
compilerEnv
private java.lang.String
destinationDir
private boolean
printHelp
private ToolErrorReporter
reporter
private java.lang.String
targetName
private java.lang.String
targetPackage
-
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)
-
-
-
Field Detail
-
printHelp
private boolean printHelp
-
reporter
private ToolErrorReporter reporter
-
compilerEnv
private CompilerEnvirons compilerEnv
-
compiler
private ClassCompiler compiler
-
targetName
private java.lang.String targetName
-
targetPackage
private java.lang.String targetPackage
-
destinationDir
private java.lang.String destinationDir
-
characterEncoding
private java.lang.String characterEncoding
-
-
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)
-
-