Uses of Class
com.google.javascript.jscomp.AbstractCompiler
-
Packages that use AbstractCompiler Package Description com.google.javascript.jscomp Provides the core compiler and its public API.com.google.javascript.jscomp.disambiguate com.google.javascript.jscomp.ijs com.google.javascript.jscomp.lint Provides "lint" checks: Checks which are likely to provide a lot of false positives, and therefore should not generally be turned on as errors, but which might be appropriate to include in a static analysis tool.com.google.javascript.jscomp.modules com.google.javascript.refactoring -
-
Uses of AbstractCompiler in com.google.javascript.jscomp
Subclasses of AbstractCompiler in com.google.javascript.jscomp Modifier and Type Class Description class
Compiler
Compiler (and the other classes in this package) does the following: parses JS code checks for undefined variables performs optimizations such as constant folding and constants inlining renames variables (to short names) outputs compact JavaScript code External variables are declared in 'externs' files.Fields in com.google.javascript.jscomp declared as AbstractCompiler Modifier and Type Field Description protected AbstractCompiler
NodeTraversal.AbstractModuleCallback. compiler
Methods in com.google.javascript.jscomp that return AbstractCompiler Modifier and Type Method Description AbstractCompiler
HasCompiler. getCompiler()
AbstractCompiler
NodeTraversal. getCompiler()
Methods in com.google.javascript.jscomp with parameters of type AbstractCompiler Modifier and Type Method Description static void
NodeUtil. deleteChildren(Node n, AbstractCompiler compiler)
Permanently delete all the children of the given node, including reporting changes.static void
NodeUtil. deleteFunctionCall(Node n, AbstractCompiler compiler)
Permanently delete the given call from the AST while maintaining a valid node structure, as well as report the related AST changes to the given compiler.static void
NodeUtil. deleteNode(Node n, AbstractCompiler compiler)
Permanently delete the given node from the AST, as well as report the related AST changes/deletions to the given compiler.void
NodeTraversal.ChangeScopeRootCallback. enterChangeScopeRoot(AbstractCompiler compiler, Node root)
Node
CompilerInput. getAstRoot(AbstractCompiler compiler)
Node
JsAst. getAstRoot(AbstractCompiler compiler)
Node
RecoverableJsAst. getAstRoot(AbstractCompiler compiler)
Node
SourceAst. getAstRoot(AbstractCompiler compiler)
Gets the root node of the AST for the source file this represents.Node
SyntheticAst. getAstRoot(AbstractCompiler compiler)
static ControlFlowGraph<Node>
ControlFlowAnalysis. getCfg(AbstractCompiler compiler, Node cfgRoot)
FeatureSet
JsAst. getFeatures(AbstractCompiler compiler)
com.google.common.collect.ImmutableList<CompilerInput>
JSModuleGraph. manageDependencies(AbstractCompiler compiler, DependencyOptions dependencyOptions)
Apply the dependency options to the list of sources, returning a new source list re-ordering and dropping files as necessary.static void
NodeUtil. markFunctionsDeleted(Node node, AbstractCompiler compiler)
Recurses through a tree, marking all function nodes deleted.static Node
NodeUtil. newPropertyAccess(AbstractCompiler compiler, Node context, java.lang.String name)
Creates a property access on thecontext
tree.static Node
NodeUtil. newQName(AbstractCompiler compiler, java.lang.String name)
Creates a node representing a qualified name.static Node
NodeUtil. newQNameDeclaration(AbstractCompiler compiler, java.lang.String name, Node value, JSDocInfo info)
Creates a node representing a qualified name.static Node
NodeUtil. newQNameDeclaration(AbstractCompiler compiler, java.lang.String name, Node value, JSDocInfo info, Token type)
Creates a node representing a qualified name.void
CompilerInput. setCompiler(AbstractCompiler compiler)
Sets an abstract compiler for doing parsing.void
JSModule. sortInputsByDeps(AbstractCompiler compiler)
Puts the JS files into a topologically sorted order by their dependencies.static void
NodeTraversal. traverse(AbstractCompiler compiler, Node root, NodeTraversal.Callback cb)
Traverses using the SyntacticScopeCreatorstatic void
NodeTraversal. traverseChangedFunctions(AbstractCompiler compiler, NodeTraversal.ChangeScopeRootCallback callback)
Traversal for passes that work only on changed functions.static void
NodeTraversal. traversePostOrder(AbstractCompiler compiler, Node root, NodeTraversal.AbstractPostOrderCallbackInterface cb)
Traverses in post order.static void
NodeTraversal. traverseRoots(AbstractCompiler compiler, NodeTraversal.Callback cb, Node externs, Node root)
static void
NodeTraversal. traverseScopeRoots(AbstractCompiler compiler, Node root, java.util.List<Node> scopeNodes, NodeTraversal.Callback cb, boolean traverseNested)
Traverses *just* the contents of provided scope nodes (and optionally scopes nested within them) but will fall back on traversing the entire AST from root if a null scope nodes list is provided.static void
NodeTraversal. traverseScopeRoots(AbstractCompiler compiler, Node root, java.util.List<Node> scopeNodes, NodeTraversal.Callback cb, NodeTraversal.ChangeScopeRootCallback changeCallback, boolean traverseNested)
Traverses *just* the contents of provided scope nodes (and optionally scopes nested within them) but will fall back on traversing the entire AST from root if a null scope nodes list is provided.Method parameters in com.google.javascript.jscomp with type arguments of type AbstractCompiler Modifier and Type Method Description abstract PassFactory.Builder
PassFactory.Builder. setInternalFactory(java.util.function.Function<AbstractCompiler,? extends CompilerPass> x)
-
Uses of AbstractCompiler in com.google.javascript.jscomp.disambiguate
Constructors in com.google.javascript.jscomp.disambiguate with parameters of type AbstractCompiler Constructor Description DisambiguateProperties2(AbstractCompiler compiler, com.google.common.collect.ImmutableMap<java.lang.String,CheckLevel> invalidationReportingLevelByProp)
-
Uses of AbstractCompiler in com.google.javascript.jscomp.ijs
Constructors in com.google.javascript.jscomp.ijs with parameters of type AbstractCompiler Constructor Description ConvertToTypedInterface(AbstractCompiler compiler)
-
Uses of AbstractCompiler in com.google.javascript.jscomp.lint
Constructors in com.google.javascript.jscomp.lint with parameters of type AbstractCompiler Constructor Description CheckArrayWithGoogObject(AbstractCompiler compiler)
CheckConstantCaseNames(AbstractCompiler compiler)
CheckDuplicateCase(AbstractCompiler compiler)
CheckEmptyStatements(AbstractCompiler compiler)
CheckEnums(AbstractCompiler compiler)
CheckEs6ModuleFileStructure(AbstractCompiler compiler)
CheckEs6Modules(AbstractCompiler compiler)
CheckExtraRequires(AbstractCompiler compiler)
CheckInterfaces(AbstractCompiler compiler)
CheckJSDocStyle(AbstractCompiler compiler)
CheckMissingSemicolon(AbstractCompiler compiler)
CheckNoMutatedEs6Exports(AbstractCompiler compiler)
CheckNullabilityModifiers(AbstractCompiler compiler)
CheckNullableReturn(AbstractCompiler compiler)
CheckPrimitiveAsObject(AbstractCompiler compiler)
CheckPrototypeProperties(AbstractCompiler compiler)
CheckUnusedLabels(AbstractCompiler compiler)
CheckUselessBlocks(AbstractCompiler compiler)
-
Uses of AbstractCompiler in com.google.javascript.jscomp.modules
Constructors in com.google.javascript.jscomp.modules with parameters of type AbstractCompiler Constructor Description ModuleMapCreator(AbstractCompiler compiler, ModuleMetadataMap moduleMetadataMap)
-
Uses of AbstractCompiler in com.google.javascript.refactoring
Methods in com.google.javascript.refactoring that return AbstractCompiler Modifier and Type Method Description AbstractCompiler
NodeMetadata. getCompiler()
Methods in com.google.javascript.refactoring with parameters of type AbstractCompiler Modifier and Type Method Description SuggestedFix.Builder
SuggestedFix.Builder. addCast(Node n, AbstractCompiler compiler, java.lang.String type)
Adds a cast of the given type to the provided node.SuggestedFix.Builder
SuggestedFix.Builder. attachMatchedNodeInfo(Node node, AbstractCompiler compiler)
Sets the node on this SuggestedFix that caused this SuggestedFix to be built in the first place.SuggestedFix.Builder
SuggestedFix.Builder. changeJsDocType(Node n, AbstractCompiler compiler, java.lang.String type)
Changes the JS Doc Type of the given node.static ScriptMetadata
ScriptMetadata. create(Node script, AbstractCompiler compiler)
java.lang.String
SuggestedFix.Builder. generateCode(AbstractCompiler compiler, Node node)
SuggestedFix.Builder
SuggestedFix.Builder. insertBefore(Node nodeToInsertBefore, Node n, AbstractCompiler compiler)
Inserts a new node before the provided node.SuggestedFix.Builder
SuggestedFix.Builder. removeCast(Node n, AbstractCompiler compiler)
Removes a cast from the given node.SuggestedFix.Builder
SuggestedFix.Builder. replace(Node original, Node newNode, AbstractCompiler compiler)
Replaces the provided node with new node in the source file.void
FixingErrorManager. setCompiler(AbstractCompiler compiler)
Constructors in com.google.javascript.refactoring with parameters of type AbstractCompiler Constructor Description ErrorToFixMapper(AbstractCompiler compiler)
JsSourceMatcher(AbstractCompiler compiler, Node templateNode, TypeMatchingStrategy typeMatchingStrategy)
Constructs this matcher with a Function node that serves as the template to match all other nodes against.NodeMetadata(AbstractCompiler compiler)
-