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

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

package org.unlaxer.parser;

import java.util.List;
import java.util.function.Predicate;

import org.unlaxer.Token;

public class ParsedTokenValidator extends AbstractParsedTokenValidator{
  
  public interface TokensValidator extends Predicate>{
    
    public default boolean validateTokens(Listtokens) {
      return test(tokens);
    }
  }
  
  ParsedTokenValidator.TokensValidator tokensValidator;

  public ParsedTokenValidator(Parser executionParser, ParsedTokenValidator.TokensValidator tokensValidator) {
    super(executionParser);
    this.tokensValidator = tokensValidator;
  }

  @Override
  protected boolean validateTokens(List tokens) {
    return tokensValidator.validateTokens(tokens);
  }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy