*/
package org.opendaylight.yangtools.yang.validator;
-import java.util.List;
+import java.util.Collection;
import org.antlr.v4.runtime.tree.ParseTree;
import org.antlr.v4.runtime.tree.ParseTreeWalker;
/**
* Exposed basic yang validation.
- *
+ *
* Every file is validated using {@link YangModelBasicValidationListener}.
*/
public final class YangModelBasicValidator {
this.walker = new ParseTreeWalker();
}
- public void validate(List<ParseTree> trees) {
- for (int i = 0; i < trees.size(); i++) {
+ public void validate(Collection<ParseTree> trees) {
+ for (ParseTree tree : trees) {
try {
final YangModelBasicValidationListener yangModelParser = new YangModelBasicValidationListener();
- walker.walk(yangModelParser, trees.get(i));
+ walker.walk(yangModelParser, tree);
} catch (YangValidationException e) {
// wrap exception to add information about which file failed
throw new YangValidationException("Yang validation failed for file" + e);