Package org.antlr.v4.runtime.misc
Class RuleDependencyChecker
java.lang.Object
org.antlr.v4.runtime.misc.RuleDependencyChecker
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckDependencies(Class<?> dependentClass) private static voidcheckDependencies(List<Tuple2<RuleDependency, AnnotatedElement>> dependencies, Class<? extends Recognizer<?, ?>> recognizerClass) static List<Tuple2<RuleDependency,AnnotatedElement>> getDependencies(Class<?> clazz) private static voidgetElementDependencies(AnnotatedElement annotatedElement, List<Tuple2<RuleDependency, AnnotatedElement>> result) private static MethodgetRuleMethod(Class<? extends Recognizer<?, ?>> recognizerClass, String name) private static String[]getRuleNames(Class<? extends Recognizer<?, ?>> recognizerClass) private static int[]getRuleVersions(Class<? extends Recognizer<?, ?>> recognizerClass, String[] ruleNames) private static booleanprivate static voidmarkChecked(Class<?> clazz)
-
Field Details
-
LOGGER
-
checkedTypes
-
-
Constructor Details
-
RuleDependencyChecker
private RuleDependencyChecker()
-
-
Method Details
-
checkDependencies
-
isChecked
-
markChecked
-
checkDependencies
private static void checkDependencies(List<Tuple2<RuleDependency, AnnotatedElement>> dependencies, Class<? extends Recognizer<?, ?>> recognizerClass) -
getRuleVersions
private static int[] getRuleVersions(Class<? extends Recognizer<?, ?>> recognizerClass, String[] ruleNames) -
getRuleMethod
-
getRuleNames
-
getDependencies
-
getElementDependencies
private static void getElementDependencies(AnnotatedElement annotatedElement, List<Tuple2<RuleDependency, AnnotatedElement>> result)
-