org.unlaxer.context.BreakPointSpecifierWithParser Maven / Gradle / Ivy
package org.unlaxer.context;
import java.util.List;
import java.util.function.Predicate;
import org.unlaxer.Name;
import org.unlaxer.listener.ExplicitBreakPointHolderWithParser;
import org.unlaxer.parser.Parser;
public class BreakPointSpecifierWithParser implements ParseContextEffector{
List> predicates;
public BreakPointSpecifierWithParser(List> predicates) {
this.predicates = predicates;
}
@Override
public void effect(ParseContext parseContext) {
ExplicitBreakPointHolderWithParser explicitBreakPointHolderWithParser =
new ExplicitBreakPointHolderWithParser(predicates);
parseContext.getParserListenerByName().put(
Name.of(ExplicitBreakPointHolderWithParser.class), //
explicitBreakPointHolderWithParser);
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy