Package com.google.javascript.jscomp
Class PassFactory.Builder
- java.lang.Object
-
- com.google.javascript.jscomp.PassFactory.Builder
-
- Enclosing class:
- PassFactory
public abstract static class PassFactory.Builder extends java.lang.Object
A builder for aPassFactory
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PassFactory
build()
abstract PassFactory.Builder
setCondition(java.util.function.Function<CompilerOptions,java.lang.Boolean> cond)
abstract PassFactory.Builder
setInternalFactory(java.util.function.Function<AbstractCompiler,? extends CompilerPass> x)
abstract PassFactory.Builder
setName(java.lang.String x)
abstract PassFactory.Builder
setRunInFixedPointLoop(boolean b)
-
-
-
Method Detail
-
setName
public abstract PassFactory.Builder setName(java.lang.String x)
-
setRunInFixedPointLoop
public abstract PassFactory.Builder setRunInFixedPointLoop(boolean b)
-
setCondition
public abstract PassFactory.Builder setCondition(java.util.function.Function<CompilerOptions,java.lang.Boolean> cond)
-
setInternalFactory
public abstract PassFactory.Builder setInternalFactory(java.util.function.Function<AbstractCompiler,? extends CompilerPass> x)
-
build
public final PassFactory build()
-
-