org.unlaxer.parser.LazyOccursParserSpecifier Maven / Gradle / Ivy
package org.unlaxer.parser;
import java.util.Optional;
import java.util.function.Supplier;
public interface LazyOccursParserSpecifier extends LazyInstance{
public Supplier getLazyParser();
public Optional getLazyTerminatorParser();
@Override
public default void prepareChildren(Parsers childrenContainer) {
if(childrenContainer.isEmpty()){
childrenContainer.add(getLazyParser().get());
getLazyTerminatorParser().ifPresent(childrenContainer::add);
}
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy