All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unlaxer.parser.LazyOccursParserSpecifier Maven / Gradle / Ivy

package org.unlaxer.parser;

import java.util.List;
import java.util.Optional;

public interface LazyOccursParserSpecifier extends LazyInstance{
	
	public Parser getLazyParser();
	
	public Optional getLazyTerminatorParser();
	
	@Override
	public default void prepareChildren(List childrenContainer) {
		
		if(childrenContainer.isEmpty()){
			childrenContainer.add(getLazyParser());
			getLazyTerminatorParser().ifPresent(childrenContainer::add);
		}
	}

	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy