public abstract class AbstractRule<TContext extends RuleContext> extends java.lang.Object implements Rule
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRule(org.gradle.api.Action<TContext> action) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(RuleEvaluationContext evaluationContext) |
protected abstract TContext |
createContext(RuleEvaluationContext evaluationContext,
MatchResult matchResult) |
protected abstract MatchResult |
match(RuleEvaluationContext evaluationContext) |
protected AbstractRule(org.gradle.api.Action<TContext> action)
public final boolean apply(RuleEvaluationContext evaluationContext)
@Nonnull protected abstract MatchResult match(RuleEvaluationContext evaluationContext)
@Nonnull protected abstract TContext createContext(RuleEvaluationContext evaluationContext, MatchResult matchResult)