Uses of Class
org.eclipse.epsilon.epl.dom.Pattern
-
Packages that use Pattern Package Description org.eclipse.epsilon.emg org.eclipse.epsilon.epl org.eclipse.epsilon.epl.execute org.eclipse.epsilon.epl.execute.model -
-
Uses of Pattern in org.eclipse.epsilon.emg
Methods in org.eclipse.epsilon.emg with parameters of type Pattern Modifier and Type Method Description java.util.List<PatternMatch>
EmgModule. match(Pattern pattern)
-
Uses of Pattern in org.eclipse.epsilon.epl
Fields in org.eclipse.epsilon.epl with type parameters of type Pattern Modifier and Type Field Description protected java.util.ArrayList<Pattern>
AbstractEplModule. declaredPatterns
protected java.util.List<Pattern>
AbstractEplModule. patterns
Methods in org.eclipse.epsilon.epl that return types with arguments of type Pattern Modifier and Type Method Description java.util.List<Pattern>
AbstractEplModule. getDeclaredPatterns()
java.util.List<Pattern>
IEplModule. getDeclaredPatterns()
java.util.List<Pattern>
AbstractEplModule. getPatterns()
java.util.List<Pattern>
IEplModule. getPatterns()
Methods in org.eclipse.epsilon.epl with parameters of type Pattern Modifier and Type Method Description protected PatternMatch
AbstractEplModule. createPatternMatch(Pattern pattern, java.util.Collection<? extends java.lang.Iterable<?>> combination)
Converts all roles of the pattern into a PatternMatch with the specified bindings.protected abstract java.util.Iterator<? extends java.util.Collection<? extends java.lang.Iterable<?>>>
AbstractEplModule. getCandidates(Pattern pattern)
The dimensions of the returned nested Iterables are as follows:
Outer: The number of roles in the pattern (i.e.protected java.util.Iterator<java.util.List<java.util.List<java.lang.Object>>>
EplModule. getCandidates(Pattern pattern)
protected boolean
AbstractEplModule. getMatchResult(Pattern pattern)
Gets the result of the match block for the specified pattern.protected CompositeCombinationGenerator<java.lang.Object>
EplModule. initGenerator(Pattern pattern)
Create a new CompositeCombinationGenerator, add the generator for each role and attach the validator.protected boolean
AbstractEplModule. isValidCombination(Pattern pattern, java.util.List<? extends java.lang.Iterable<?>> combination)
Validates whether the given combination matches the constraints imposed by the pattern.java.util.Collection<PatternMatch>
AbstractEplModule. match(Pattern pattern)
This method provides the main high-level execution logic for EPL.java.util.Collection<PatternMatch>
IEplModule. match(Pattern pattern)
protected java.util.Optional<PatternMatch>
AbstractEplModule. matchCombination(java.util.Collection<? extends java.lang.Iterable<?>> combination, Pattern pattern)
Executes the match, onmatch and/or nomatch blocks. -
Uses of Pattern in org.eclipse.epsilon.epl.execute
Fields in org.eclipse.epsilon.epl.execute declared as Pattern Modifier and Type Field Description protected Pattern
PatternMatch. pattern
Methods in org.eclipse.epsilon.epl.execute that return Pattern Modifier and Type Method Description Pattern
PatternMatch. getPattern()
Constructors in org.eclipse.epsilon.epl.execute with parameters of type Pattern Constructor Description PatternMatch(Pattern pattern)
-
Uses of Pattern in org.eclipse.epsilon.epl.execute.model
Method parameters in org.eclipse.epsilon.epl.execute.model with type arguments of type Pattern Modifier and Type Method Description void
PatternMatchModel. setPatterns(java.util.Collection<Pattern> patterns)
-