Class DisambiguateProperties

java.lang.Object
com.google.javascript.jscomp.disambiguate.DisambiguateProperties
All Implemented Interfaces:
CompilerPass

public final class DisambiguateProperties extends Object implements CompilerPass
Assembles the various parts of the diambiguator to execute them as a compiler pass.
  • Field Details

    • PROPERTY_INVALIDATION

      public static final DiagnosticType PROPERTY_INVALIDATION
  • Constructor Details

    • DisambiguateProperties

      public DisambiguateProperties(AbstractCompiler compiler, com.google.common.collect.ImmutableSet<String> propertiesThatMustDisambiguate)
  • Method Details

    • process

      public void process(Node externs, Node root)
      Description copied from interface: CompilerPass
      Process the JS with root node root. Can modify the contents of each Node tree
      Specified by:
      process in interface CompilerPass
      Parameters:
      externs - Top of external JS tree
      root - Top of JS tree