ExecuteBefore

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ExecuteBefore(val other: KClass<out Pass<*>>, val softDependency: Boolean = true)

Register a dependency for the annotated pass. This ensures that the annotated pass is executed before other pass. The softDependency flag decides whether to treat this as a hard dependency (resulting in the pass being registered if not present) or not.

Properties

Link copied to clipboard
val other: KClass<out Pass<*>>
Link copied to clipboard