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

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

package org.unlaxer.parser;

import java.util.Arrays;
import java.util.List;

import org.unlaxer.Token;

public class ParsersSpecifier{
	
	public final List> parsers;
	
	public ParsersSpecifier(List> parsers){
		this.parsers = parsers;
	}
	
	@SafeVarargs
	public ParsersSpecifier(Class... parsers){
		this(Arrays.asList(parsers));
	}
	
	public boolean contains(Parser parser){
		return parsers.contains(parser.getClass());
	}
	public boolean contains(Token token){
		return contains(token.parser);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy