Class AbstractSemanticRegionsFinder
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.AbstractSemanticRegionsFinder
-
- All Implemented Interfaces:
ISemanticRegionFinder
,ISemanticRegionsFinder
- Direct Known Subclasses:
SemanticRegionInIterableFinder
,SemanticRegionMatcher
public abstract class AbstractSemanticRegionsFinder extends java.lang.Object implements ISemanticRegionsFinder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AbstractSemanticRegionsFinder.FeaturePredicate
protected static class
AbstractSemanticRegionsFinder.GrammarElementPredicate
protected static class
AbstractSemanticRegionsFinder.GrammarElementsPredicate
protected static class
AbstractSemanticRegionsFinder.KeywordPredicate
protected static class
AbstractSemanticRegionsFinder.KeywordsPredicate
protected static class
AbstractSemanticRegionsFinder.RulePredicate
protected static class
AbstractSemanticRegionsFinder.RulesPredicate
-
Constructor Summary
Constructors Constructor Description AbstractSemanticRegionsFinder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
assertNoContainment(org.eclipse.emf.ecore.EStructuralFeature feat)
protected void
assertNoEObjectRule(AbstractRule rule)
protected void
assertNoEObjectRuleCall(RuleCall ruleCall)
ISemanticRegion
assignment(Assignment assignment)
java.util.List<ISemanticRegion>
assignments(Assignment... assignments)
protected void
collectMatchableElements(AbstractElement ele, java.util.Collection<AbstractElement> result)
protected com.google.common.base.Predicate<ISemanticRegion>
createPredicate(AbstractElement ele)
protected com.google.common.base.Predicate<ISemanticRegion>
createPredicate(AbstractElement... ele)
ISemanticRegion
crossRef(CrossReference crossReference)
java.util.List<ISemanticRegion>
crossRefs(CrossReference... crossReferences)
ISemanticRegion
element(AbstractElement element)
java.util.List<ISemanticRegion>
elements(AbstractElement... elements)
ISemanticRegion
feature(org.eclipse.emf.ecore.EStructuralFeature feature)
java.util.List<ISemanticRegion>
features(org.eclipse.emf.ecore.EStructuralFeature... features)
protected abstract com.google.common.collect.ImmutableList<ISemanticRegion>
findAll(com.google.common.base.Predicate<ISemanticRegion> predicate)
protected abstract ISemanticRegion
findFirst(com.google.common.base.Predicate<ISemanticRegion> predicate)
ISemanticRegion
keyword(java.lang.String keyword)
ISemanticRegion
keyword(Keyword keyword)
java.util.List<org.eclipse.xtext.xbase.lib.Pair<ISemanticRegion,ISemanticRegion>>
keywordPairs(java.lang.String kw1, java.lang.String kw2)
java.util.List<org.eclipse.xtext.xbase.lib.Pair<ISemanticRegion,ISemanticRegion>>
keywordPairs(Keyword kw1, Keyword kw2)
java.util.List<ISemanticRegion>
keywords(java.lang.String... keywords)
java.util.List<ISemanticRegion>
keywords(Keyword... keywords)
ISemanticRegion
ruleCall(RuleCall ruleCall)
java.util.List<ISemanticRegion>
ruleCalls(RuleCall... ruleCalls)
java.util.List<ISemanticRegion>
ruleCallsTo(AbstractRule... rules)
ISemanticRegion
ruleCallTo(AbstractRule rule)
-
-
-
Method Detail
-
assertNoContainment
protected void assertNoContainment(org.eclipse.emf.ecore.EStructuralFeature feat)
-
assertNoEObjectRule
protected void assertNoEObjectRule(AbstractRule rule)
-
assertNoEObjectRuleCall
protected void assertNoEObjectRuleCall(RuleCall ruleCall)
-
assignment
public ISemanticRegion assignment(Assignment assignment)
- Specified by:
assignment
in interfaceISemanticRegionFinder
-
assignments
public java.util.List<ISemanticRegion> assignments(Assignment... assignments)
- Specified by:
assignments
in interfaceISemanticRegionsFinder
-
collectMatchableElements
protected void collectMatchableElements(AbstractElement ele, java.util.Collection<AbstractElement> result)
-
createPredicate
protected com.google.common.base.Predicate<ISemanticRegion> createPredicate(AbstractElement ele)
-
createPredicate
protected com.google.common.base.Predicate<ISemanticRegion> createPredicate(AbstractElement... ele)
-
crossRef
public ISemanticRegion crossRef(CrossReference crossReference)
- Specified by:
crossRef
in interfaceISemanticRegionFinder
-
crossRefs
public java.util.List<ISemanticRegion> crossRefs(CrossReference... crossReferences)
- Specified by:
crossRefs
in interfaceISemanticRegionsFinder
-
element
public ISemanticRegion element(AbstractElement element)
- Specified by:
element
in interfaceISemanticRegionFinder
-
elements
public java.util.List<ISemanticRegion> elements(AbstractElement... elements)
- Specified by:
elements
in interfaceISemanticRegionsFinder
-
feature
public ISemanticRegion feature(org.eclipse.emf.ecore.EStructuralFeature feature)
- Specified by:
feature
in interfaceISemanticRegionFinder
-
features
public java.util.List<ISemanticRegion> features(org.eclipse.emf.ecore.EStructuralFeature... features)
- Specified by:
features
in interfaceISemanticRegionsFinder
-
findAll
protected abstract com.google.common.collect.ImmutableList<ISemanticRegion> findAll(com.google.common.base.Predicate<ISemanticRegion> predicate)
-
findFirst
protected abstract ISemanticRegion findFirst(com.google.common.base.Predicate<ISemanticRegion> predicate)
-
keyword
public ISemanticRegion keyword(Keyword keyword)
- Specified by:
keyword
in interfaceISemanticRegionFinder
-
keyword
public ISemanticRegion keyword(java.lang.String keyword)
- Specified by:
keyword
in interfaceISemanticRegionFinder
-
keywordPairs
public java.util.List<org.eclipse.xtext.xbase.lib.Pair<ISemanticRegion,ISemanticRegion>> keywordPairs(Keyword kw1, Keyword kw2)
- Specified by:
keywordPairs
in interfaceISemanticRegionsFinder
-
keywordPairs
public java.util.List<org.eclipse.xtext.xbase.lib.Pair<ISemanticRegion,ISemanticRegion>> keywordPairs(java.lang.String kw1, java.lang.String kw2)
- Specified by:
keywordPairs
in interfaceISemanticRegionsFinder
-
keywords
public java.util.List<ISemanticRegion> keywords(Keyword... keywords)
- Specified by:
keywords
in interfaceISemanticRegionsFinder
-
keywords
public java.util.List<ISemanticRegion> keywords(java.lang.String... keywords)
- Specified by:
keywords
in interfaceISemanticRegionsFinder
-
ruleCall
public ISemanticRegion ruleCall(RuleCall ruleCall)
- Specified by:
ruleCall
in interfaceISemanticRegionFinder
-
ruleCalls
public java.util.List<ISemanticRegion> ruleCalls(RuleCall... ruleCalls)
- Specified by:
ruleCalls
in interfaceISemanticRegionsFinder
-
ruleCallsTo
public java.util.List<ISemanticRegion> ruleCallsTo(AbstractRule... rules)
- Specified by:
ruleCallsTo
in interfaceISemanticRegionsFinder
-
ruleCallTo
public ISemanticRegion ruleCallTo(AbstractRule rule)
- Specified by:
ruleCallTo
in interfaceISemanticRegionFinder
-
-