public abstract class AbstractRule<TContext extends RuleContext,TMatchResult extends MatchResult> 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,
TMatchResult matchResult) |
protected abstract TMatchResult |
match(RuleEvaluationContext evaluationContext) |
protected AbstractRule(org.gradle.api.Action<TContext> action)
public final boolean apply(RuleEvaluationContext evaluationContext)
@Nullable protected abstract TMatchResult match(RuleEvaluationContext evaluationContext)
@Nonnull protected abstract TContext createContext(RuleEvaluationContext evaluationContext, TMatchResult matchResult)