public abstract class AbstractElementFinder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractElementFinder.AbstractEnumRuleElementFinder |
static class |
AbstractElementFinder.AbstractGrammarElementFinder |
static class |
AbstractElementFinder.AbstractParserRuleElementFinder |
Constructor and Description |
---|
AbstractElementFinder() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Assignment> |
findAssignments(AbstractRule... calledRules) |
protected <T> java.util.List<T> |
findByNestedRuleCall(java.lang.Class<T> clazz,
AbstractRule... rule) |
java.util.List<CrossReference> |
findCrossReferences(AbstractRule... rule) |
java.util.List<CrossReference> |
findCrossReferences(org.eclipse.emf.ecore.EClassifier... targetEClassifiers) |
java.util.List<Pair<Keyword,Keyword>> |
findKeywordPairs(java.lang.String leftKw,
java.lang.String rightKw) |
java.util.List<Keyword> |
findKeywords(java.lang.String... keywords) |
java.util.List<RuleCall> |
findRuleCalls(AbstractRule... rules) |
protected abstract java.lang.Iterable<? extends AbstractRule> |
getRules() |
public java.util.List<Assignment> findAssignments(AbstractRule... calledRules)
protected <T> java.util.List<T> findByNestedRuleCall(java.lang.Class<T> clazz, AbstractRule... rule)
public java.util.List<CrossReference> findCrossReferences(AbstractRule... rule)
public java.util.List<CrossReference> findCrossReferences(org.eclipse.emf.ecore.EClassifier... targetEClassifiers)
public java.util.List<Pair<Keyword,Keyword>> findKeywordPairs(java.lang.String leftKw, java.lang.String rightKw)
public java.util.List<Keyword> findKeywords(java.lang.String... keywords)
public java.util.List<RuleCall> findRuleCalls(AbstractRule... rules)
protected abstract java.lang.Iterable<? extends AbstractRule> getRules()