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 classAbstractSemanticRegionsFinder.FeaturePredicateprotected static classAbstractSemanticRegionsFinder.GrammarElementPredicateprotected static classAbstractSemanticRegionsFinder.GrammarElementsPredicateprotected static classAbstractSemanticRegionsFinder.KeywordPredicateprotected static classAbstractSemanticRegionsFinder.KeywordsPredicateprotected static classAbstractSemanticRegionsFinder.RulePredicateprotected static classAbstractSemanticRegionsFinder.RulesPredicate
-
Constructor Summary
Constructors Constructor Description AbstractSemanticRegionsFinder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertNoContainment(org.eclipse.emf.ecore.EStructuralFeature feat)protected voidassertNoEObjectRule(AbstractRule rule)protected voidassertNoEObjectRuleCall(RuleCall ruleCall)ISemanticRegionassignment(Assignment assignment)java.util.List<ISemanticRegion>assignments(Assignment... assignments)protected voidcollectMatchableElements(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)ISemanticRegioncrossRef(CrossReference crossReference)java.util.List<ISemanticRegion>crossRefs(CrossReference... crossReferences)ISemanticRegionelement(AbstractElement element)java.util.List<ISemanticRegion>elements(AbstractElement... elements)ISemanticRegionfeature(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 ISemanticRegionfindFirst(com.google.common.base.Predicate<ISemanticRegion> predicate)ISemanticRegionkeyword(java.lang.String keyword)ISemanticRegionkeyword(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)ISemanticRegionruleCall(RuleCall ruleCall)java.util.List<ISemanticRegion>ruleCalls(RuleCall... ruleCalls)java.util.List<ISemanticRegion>ruleCallsTo(AbstractRule... rules)ISemanticRegionruleCallTo(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:
assignmentin interfaceISemanticRegionFinder
-
assignments
public java.util.List<ISemanticRegion> assignments(Assignment... assignments)
- Specified by:
assignmentsin 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:
crossRefin interfaceISemanticRegionFinder
-
crossRefs
public java.util.List<ISemanticRegion> crossRefs(CrossReference... crossReferences)
- Specified by:
crossRefsin interfaceISemanticRegionsFinder
-
element
public ISemanticRegion element(AbstractElement element)
- Specified by:
elementin interfaceISemanticRegionFinder
-
elements
public java.util.List<ISemanticRegion> elements(AbstractElement... elements)
- Specified by:
elementsin interfaceISemanticRegionsFinder
-
feature
public ISemanticRegion feature(org.eclipse.emf.ecore.EStructuralFeature feature)
- Specified by:
featurein interfaceISemanticRegionFinder
-
features
public java.util.List<ISemanticRegion> features(org.eclipse.emf.ecore.EStructuralFeature... features)
- Specified by:
featuresin 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:
keywordin interfaceISemanticRegionFinder
-
keyword
public ISemanticRegion keyword(java.lang.String keyword)
- Specified by:
keywordin interfaceISemanticRegionFinder
-
keywordPairs
public java.util.List<org.eclipse.xtext.xbase.lib.Pair<ISemanticRegion,ISemanticRegion>> keywordPairs(Keyword kw1, Keyword kw2)
- Specified by:
keywordPairsin 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:
keywordPairsin interfaceISemanticRegionsFinder
-
keywords
public java.util.List<ISemanticRegion> keywords(Keyword... keywords)
- Specified by:
keywordsin interfaceISemanticRegionsFinder
-
keywords
public java.util.List<ISemanticRegion> keywords(java.lang.String... keywords)
- Specified by:
keywordsin interfaceISemanticRegionsFinder
-
ruleCall
public ISemanticRegion ruleCall(RuleCall ruleCall)
- Specified by:
ruleCallin interfaceISemanticRegionFinder
-
ruleCalls
public java.util.List<ISemanticRegion> ruleCalls(RuleCall... ruleCalls)
- Specified by:
ruleCallsin interfaceISemanticRegionsFinder
-
ruleCallsTo
public java.util.List<ISemanticRegion> ruleCallsTo(AbstractRule... rules)
- Specified by:
ruleCallsToin interfaceISemanticRegionsFinder
-
ruleCallTo
public ISemanticRegion ruleCallTo(AbstractRule rule)
- Specified by:
ruleCallToin interfaceISemanticRegionFinder
-
-