Lines Matching defs:theClass
73 * Collect all the {@link MatchStatement}s defined by the superclass chain of theClass.
75 * @param theClass
76 * @return the set of {@link MatchStatement}s applicable to theClass.
79 public static synchronized Map<Class<? extends Node>, List<MatchStatement>> lookup(Class<? extends NodeMatchRules> theClass) {
80 Map<Class<? extends Node>, List<MatchStatement>> result = registry.get(theClass);
83 Map<Class<? extends Node>, List<MatchStatement>> rules = createRules(theClass);
84 registry.put(theClass, rules);
85 assert registry.get(theClass) == rules;
90 Debug.log("Match rules for %s", theClass.getSimpleName());
111 public static Map<Class<? extends Node>, List<MatchStatement>> createRules(Class<? extends NodeMatchRules> theClass) {
121 Class<?> currentClass = theClass;