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