Top Fields Constructors Methods
org.antlr.v4.runtime.misc

public Class RuleDependencyChecker

extends Object
Class Inheritance
Imports
org.antlr.v4.runtime.Recognizer, .RuleDependencies, .RuleDependency, .RuleVersion, java.lang.annotation.ElementType, .Target, java.lang.reflect.AnnotatedElement, .Constructor, .Field, .Method, .Modifier, java.util.ArrayList, .Arrays, .Collections, .HashSet, .List, .Set, java.util.logging.Level, .Logger

Author
Sam Harwell

Field Summary

Modifier and TypeField and Description
private static final Set<Class<?>>
private static final Logger

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
checkDependencies(Class<?> dependentClass)

private static void
checkDependencies(List<Tuple2<RuleDependency, AnnotatedElement>> dependencies, Class<? extends Recognizer<?, ?>> recognizerClass)

public static List<Tuple2<RuleDependency, AnnotatedElement>>
private static void
private static Method
getRuleMethod(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 boolean
isChecked(Class<?> clazz)

private static void
markChecked(Class<?> clazz)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

checkedTypesback to summary
private static final Set<Class<?>> checkedTypes
LOGGERback to summary
private static final Logger LOGGER

Constructor Detail

RuleDependencyCheckerback to summary
private RuleDependencyChecker()

Method Detail

checkDependenciesback to summary
public static void checkDependencies(Class<?> dependentClass)
checkDependenciesback to summary
private static void checkDependencies(List<Tuple2<RuleDependency, AnnotatedElement>> dependencies, Class<? extends Recognizer<?, ?>> recognizerClass)
getDependenciesback to summary
public static List<Tuple2<RuleDependency, AnnotatedElement>> getDependencies(Class<?> clazz)
getElementDependenciesback to summary
private static void getElementDependencies(AnnotatedElement annotatedElement, List<Tuple2<RuleDependency, AnnotatedElement>> result)
getRuleMethodback to summary
private static Method getRuleMethod(Class<? extends Recognizer<?, ?>> recognizerClass, String name)
getRuleNamesback to summary
private static String[] getRuleNames(Class<? extends Recognizer<?, ?>> recognizerClass)
getRuleVersionsback to summary
private static int[] getRuleVersions(Class<? extends Recognizer<?, ?>> recognizerClass, String[] ruleNames)
isCheckedback to summary
private static boolean isChecked(Class<?> clazz)
markCheckedback to summary
private static void markChecked(Class<?> clazz)