static class ConformanceRules.CustomRuleProxy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static com.google.common.reflect.TypeToken<AbstractCompiler> |
COMPILER_TYPE |
(package private) Rule |
customRule |
private static com.google.common.reflect.TypeToken<Requirement> |
REQUIREMENT_TYPE |
private static com.google.common.reflect.TypeToken<Rule> |
RULE_TYPE |
Constructor and Description |
---|
CustomRuleProxy(AbstractCompiler compiler,
Requirement requirement) |
Modifier and Type | Method and Description |
---|---|
void |
check(NodeTraversal t,
Node n) |
private Rule |
createRule(AbstractCompiler compiler,
Requirement requirement) |
private java.lang.Class<Rule> |
getRuleClass(java.lang.String className) |
private java.lang.reflect.Constructor<?> |
getRuleConstructor(java.lang.Class<Rule> cls) |
final Rule customRule
private static final com.google.common.reflect.TypeToken<Rule> RULE_TYPE
private static final com.google.common.reflect.TypeToken<AbstractCompiler> COMPILER_TYPE
private static final com.google.common.reflect.TypeToken<Requirement> REQUIREMENT_TYPE
CustomRuleProxy(AbstractCompiler compiler, Requirement requirement) throws InvalidRequirementSpec
InvalidRequirementSpec
public void check(NodeTraversal t, Node n)
private Rule createRule(AbstractCompiler compiler, Requirement requirement) throws InvalidRequirementSpec
InvalidRequirementSpec
private java.lang.reflect.Constructor<?> getRuleConstructor(java.lang.Class<Rule> cls) throws InvalidRequirementSpec
InvalidRequirementSpec
private java.lang.Class<Rule> getRuleClass(java.lang.String className) throws InvalidRequirementSpec
InvalidRequirementSpec