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.