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.StringcharacterEncodingprivate ClassCompilercompilerprivate CompilerEnvironscompilerEnvprivate java.lang.StringdestinationDirprivate booleanprintHelpprivate ToolErrorReporterreporterprivate java.lang.StringtargetNameprivate java.lang.StringtargetPackage
-
Constructor Summary
Constructors Constructor Description Main()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddError(java.lang.String messageId, java.lang.String arg)private voidaddFormatedError(java.lang.String message)private static voidbadUsage(java.lang.String s)Print a usage message.(package private) java.lang.StringgetClassName(java.lang.String name)Verify that class file names are legal Java identifiers.private java.io.FilegetOutputFile(java.io.File parentDir, java.lang.String className)static voidmain(java.lang.String[] args)Main entry point.private static voidp(java.lang.String s)java.lang.String[]processOptions(java.lang.String[] args)Parse arguments.voidprocessSource(java.lang.String[] filenames)Compile JavaScript source.private java.lang.StringreadSource(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)
-
-