Class CachingTranspiler

java.lang.Object
com.google.javascript.jscomp.transpile.CachingTranspiler
All Implemented Interfaces:
Transpiler

public final class CachingTranspiler extends Object implements Transpiler
A transpiler implementation that delegates to a lower-level implementation on a cache miss. Passed a CacheBuilder to allow specifying maximum size and other requirements externally.
  • Constructor Details

  • Method Details

    • transpile

      public TranspileResult transpile(URI path, String code)
      Description copied from interface: Transpiler
      Transforms the given chunk of code. The input should be an entire file worth of code.
      Specified by:
      transpile in interface Transpiler
    • runtime

      public String runtime()
      Description copied from interface: Transpiler
      Returns any necessary runtime code as a string. This should include everything that could possibly be required at runtime, regardless of whether it's actually used by any of the code that will be transpiled.
      Specified by:
      runtime in interface Transpiler