Class CachingTranspiler
java.lang.Object
com.google.javascript.jscomp.transpile.CachingTranspiler
- All Implemented Interfaces:
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.
-
Field Summary
Fields inherited from interface com.google.javascript.jscomp.transpile.Transpiler
NULL
-
Constructor Summary
ConstructorsConstructorDescriptionCachingTranspiler
(Transpiler delegate, com.google.common.cache.CacheBuilder<Object, ? super TranspileResult> builder) -
Method Summary
-
Constructor Details
-
CachingTranspiler
public CachingTranspiler(Transpiler delegate, com.google.common.cache.CacheBuilder<Object, ? super TranspileResult> builder)
-
-
Method Details
-
transpile
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 interfaceTranspiler
-
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 interfaceTranspiler
-