{if (true) return new SequencePattern.RepeatPatternExpr(expr, min, max, greedy);} throw new Error("Missing return statement in function");
{if (true) return new SequencePattern.RepeatPatternExpr(expr, min, max, greedy);} throw new Error("Missing return statement in function");
{if (true) return new SequencePattern.RepeatPatternExpr(expr, min, max, greedy);} throw new Error("Missing return statement in function");
{if (true) return new SequencePattern.RepeatPatternExpr(expr, min, max, greedy);} throw new Error("Missing return statement in function");
{if (true) return new SequencePattern.RepeatPatternExpr(expr, min, max, greedy);} throw new Error("Missing return statement in function");
protected PatternExpr copy() { return new RepeatPatternExpr(pattern.copy(), minMatch, maxMatch, greedyMatch); }
@Override protected PatternExpr optimize() { return new RepeatPatternExpr(pattern.optimize(), minMatch, maxMatch, greedyMatch); }
@Override protected PatternExpr transform(NodePatternTransformer transformer) { return new RepeatPatternExpr(pattern.transform(transformer), minMatch, maxMatch, greedyMatch); }
@Override protected PatternExpr copy() { return new RepeatPatternExpr(pattern.copy(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr optimize() { return new RepeatPatternExpr(pattern.optimize(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr copy() { return new RepeatPatternExpr(pattern.copy(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr transform(NodePatternTransformer transformer) { return new RepeatPatternExpr(pattern.transform(transformer), minMatch, maxMatch, greedyMatch); }
@Override protected PatternExpr copy() { return new RepeatPatternExpr(pattern.copy(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr optimize() { return new RepeatPatternExpr(pattern.optimize(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr copy() { return new RepeatPatternExpr(pattern.copy(), minMatch, maxMatch, greedyMatch); } @Override
@Override protected PatternExpr transform(NodePatternTransformer transformer) { return new RepeatPatternExpr(pattern.transform(transformer), minMatch, maxMatch, greedyMatch); }
@Override protected PatternExpr optimize() { return new RepeatPatternExpr(pattern.optimize(), minMatch, maxMatch, greedyMatch); } @Override