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:TranspilerTransforms the given chunk of code. The input should be an entire file worth of code.- Specified by:
transpilein interfaceTranspiler
-
runtime
Description copied from interface:TranspilerReturns 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:
runtimein interfaceTranspiler
-