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