public final class PolicyBuilder extends Object
| Constructor and Description |
|---|
PolicyBuilder()
Default constructor.
|
PolicyBuilder(Boolean strictPrerequisiteCheckMode)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Policy |
build()
Build a policy using compileTimePasses and runtimePasses in this object.
|
PolicyBuilder |
registerCompileTimePass(CompileTimePass compileTimePass)
Register compile time pass.
|
PolicyBuilder |
registerRuntimePass(RuntimePass<?> runtimePass,
CompileTimePass runtimePassRegistrator)
Register run time passes.
|
public PolicyBuilder()
public PolicyBuilder(Boolean strictPrerequisiteCheckMode)
strictPrerequisiteCheckMode - whether to use strict prerequisite check mode or not.public PolicyBuilder registerCompileTimePass(CompileTimePass compileTimePass)
compileTimePass - the compile time pass to register.public PolicyBuilder registerRuntimePass(RuntimePass<?> runtimePass, CompileTimePass runtimePassRegistrator)
runtimePass - the runtime pass to register.runtimePassRegistrator - the compile time pass that triggers the runtime pass.public Policy build()
Copyright © 2018. All rights reserved.