|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
AbstractJsInput
provides the default logic for extracting
goog.provide()
and goog.require()
information.Charset
to use when doing I/O operations for which the user
is currently unable to specify his own charset.
PlovrCoffeeScriptCompilerException
is a CoffeeScript exception that
can generate a JSError
that can be displayed for the user.CoffeeFile
represents a CoffeeScript source file on disk.Command
is the list of commands that the plovr executable takes.Compilation
represents a compilation performed by the Closure
Compiler.CompilationMode
specifies the values for the "mode" parameter.CompilerPassFactory
instantiates CompilerPass
es using
reflection, based on the class names that are provided to the "custom-passes"
option in a plovr config.ConfigOptionDocumentationGenerator
is a class that generates HTML
documentation for ConfigOption
.ConfigParser
extracts a Config
from a JSON config file.CompilerPass
that this factory is
designed to produce.
FileWriter
Javadoc, because we want to specify
the character encoding, use this method to create a Writer
for a
File
instead of creating a new FileWriter
.
FileWriter
Javadoc, because we want to specify
the character encoding, use this method to create a Writer
for a
File
instead of creating a new FileWriter
.
Writer
that will write localized
files (i.e.
CustomPassConfig
needs a custom deserializer because
"class" is a Java keyword, so having a getClass() setter that returns a
String is problematic.DiagnosticGroupUtil
is a hack to work around the fact that not
everything that plovr needs from DiagnosticGroups
is exposed via its
public API.FileUtil
is a set of utilities for dealing with files.Compilation
for the specified
config.
GsonUtil
provides utilities for working with Gson
.Handler
is an enumeration of HttpHandler
s that are registered
with the CompilationServer
.HttpServerUtil
is a collection of utilities for dealing with
HttpServer
objects.InputFileHandler
serves the content of input files to a compilation.IterablesUtil
has methods that are not available in
Iterables
.JsInput
represents a JavaScript input to the Closure Compiler.JsSourceFile
represents a JavaScript file.LocalFileJsInput
represents a JavaScript input to the Closure
Compiler that can be read from a local file.Main
kicks off the plovr buildr.Manifest
represents an ordered list of JavaScript inputs to the
Closure Compiler, along with a set of externs.Md5Util
provides a nice API for getting the MD5 hash of a string.ModulesHandler
provides a visualization of the modules as an SVG.PlovrClosureCompiler
subclasses Compiler
so that its
PlovrClosureCompiler.getDiagnosticGroups()
method can be overridden to return a
PlovrDiagnosticGroups
, which is a DiagnosticGroups
that can
be modified from outside the com.google.javascript.jscomp package.PlovrCoffeeScriptCompilerException
is a wrapper for a
CoffeeScriptCompilerException
that contains information specific to
plovr, such as the JsInput
that was responsible for the exception.PlovrSoySyntaxException
wraps a SoySyntaxException
so that it
can display a plovr-specific error message.PseudoTranslator
translates an English string into a "pseudo-English"
string which contains characters that are slightly different than the
original English characters.QueryData
represents the query parameters in a URI.RequestHandlerSelector
selects the HttpHandler
to use
to respond to a request based on the path.ResourceJsInput
represents a JavaScript file loaded from a JAR, so
it will never change, so its dependencies must only be read once.Server
for SoyWeb.DiagnosticGroup
;
however, a key cannot map to a DiagnosticGroup
yet because
custom compiler passes may add their own entries to the
PlovrDiagnosticGroups
collection, which is not populated until
the CompilerOptions
are created.
JsSourceFile
represents a Soy file.SoyRequestHandler
handles a request for a Soy file and prints the
contents of its base template, if available.JsonPrimitive
that corresponds to a string, then
return the value of that string; otherwise, return null.
VersionUtil
is a utility for reporting the version numbers for
various components of plovr.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |