Uses of Class
org.eclipse.epsilon.epl.dom.Pattern
Packages that use Pattern
Package
Description
-
Uses of Pattern in org.eclipse.epsilon.emg
Methods in org.eclipse.epsilon.emg with parameters of type Pattern -
Uses of Pattern in org.eclipse.epsilon.epl
Fields in org.eclipse.epsilon.epl with type parameters of type PatternMethods in org.eclipse.epsilon.epl that return types with arguments of type PatternModifier and TypeMethodDescriptionAbstractEplModule.getDeclaredPatterns()IEplModule.getDeclaredPatterns()AbstractEplModule.getPatterns()IEplModule.getPatterns()Methods in org.eclipse.epsilon.epl with parameters of type PatternModifier and TypeMethodDescriptionprotected PatternMatchAbstractEplModule.createPatternMatch(Pattern pattern, Collection<? extends Iterable<?>> combination) Converts all roles of the pattern into a PatternMatch with the specified bindings.protected abstract Iterator<? extends Collection<? extends 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.EplModule.getCandidates(Pattern pattern) protected final booleanAbstractEplModule.getMatchResult(Pattern pattern) Gets the result of the match block for the specified pattern.protected CompositeCombinationGenerator<Object>EplModule.initGenerator(Pattern pattern) Create a new CompositeCombinationGenerator, add the generator for each role and attach the validator.protected booleanAbstractEplModule.isValidCombination(Pattern pattern, List<? extends Iterable<?>> combination) Validates whether the given combination matches the constraints imposed by the pattern.This method provides the main high-level execution logic for EPL.protected final Optional<PatternMatch>AbstractEplModule.matchCombination(Collection<? extends 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 PatternMethods in org.eclipse.epsilon.epl.execute that return PatternConstructors in org.eclipse.epsilon.epl.execute with parameters of type 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 PatternModifier and TypeMethodDescriptionvoidPatternMatchModel.setPatterns(Collection<Pattern> patterns)