public final class FieldCleanupPass extends java.lang.Object implements HotSwapCompilerPass
This pass is expected to clear out declarations contributed to any JSType, even if the constructor declaration is not provided in the file being updated.
| Constructor and Description |
|---|
FieldCleanupPass(AbstractCompiler compiler) |
| Modifier and Type | Method and Description |
|---|---|
void |
hotSwapScript(Node scriptRoot,
Node originalRoot)
Process the JS with root node root.
|
void |
process(Node externs,
Node root)
Process the JS with root node root.
|
public FieldCleanupPass(AbstractCompiler compiler)
public void hotSwapScript(Node scriptRoot, Node originalRoot)
HotSwapCompilerPasshotSwapScript in interface HotSwapCompilerPassscriptRoot - Root node corresponding to the file that is modified,
should be of type Token.SCRIPT.originalRoot - Root node corresponding to the original version of the
file that is modified. Should be of type token.SCRIPT.public void process(Node externs, Node root)
CompilerPassprocess in interface CompilerPassexterns - Top of external JS treeroot - Top of JS treeCopyright © 2009-2020 Google. All Rights Reserved.