public class RuleBuilder
extends java.lang.Object
RuleFactory.decorateRule(Rule, Element)
.Constructor | Description |
---|---|
RuleBuilder(java.lang.String name,
java.lang.String clazz,
java.lang.String language) |
Modifier and Type | Method | Description |
---|---|---|
void |
addExample(java.lang.String example) |
|
Rule |
build() |
|
void |
defineProperty(PropertyDescriptor<?> descriptor) |
|
void |
description(java.lang.String description) |
|
void |
externalInfoUrl(java.lang.String externalInfoUrl) |
|
void |
maximumLanguageVersion(java.lang.String maximum) |
|
void |
message(java.lang.String message) |
|
void |
minimumLanguageVersion(java.lang.String minimum) |
|
void |
priority(int priorityString) |
|
void |
setDeprecated(boolean deprecated) |
|
void |
since(java.lang.String sinceStr) |
|
void |
usesDFA(boolean usesDFA) |
|
void |
usesMultifile(boolean usesMultifile) |
|
void |
usesTyperesolution(boolean usesTyperesolution) |
public RuleBuilder(java.lang.String name, java.lang.String clazz, java.lang.String language)
public void usesDFA(boolean usesDFA)
public void usesMultifile(boolean usesMultifile)
public void usesTyperesolution(boolean usesTyperesolution)
public void minimumLanguageVersion(java.lang.String minimum)
public void maximumLanguageVersion(java.lang.String maximum)
public void since(java.lang.String sinceStr)
public void externalInfoUrl(java.lang.String externalInfoUrl)
public void message(java.lang.String message)
public void defineProperty(PropertyDescriptor<?> descriptor)
public void setDeprecated(boolean deprecated)
public void description(java.lang.String description)
public void addExample(java.lang.String example)
public void priority(int priorityString)
public Rule build() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
Copyright © 2002–2018 PMD. All rights reserved.