public interface  oadd.org.apache.drill.common.expression.ErrorCollector extends java.lang.Object
{
public abstract void addGeneralError(oadd.org.apache.drill.common.expression.ExpressionPosition, java.lang.String);
public abstract void addUnexpectedArgumentType(oadd.org.apache.drill.common.expression.ExpressionPosition, java.lang.String, oadd.org.apache.drill.common.types.TypeProtos$MajorType, oadd.org.apache.drill.common.types.TypeProtos$MajorType[], int);
public abstract void addUnexpectedArgumentCount(oadd.org.apache.drill.common.expression.ExpressionPosition, int, org.apache.drill.shaded.guava.com.google.common.collect.Range);
public abstract void addUnexpectedArgumentCount(oadd.org.apache.drill.common.expression.ExpressionPosition, int, int);
public abstract void addNonNumericType(oadd.org.apache.drill.common.expression.ExpressionPosition, oadd.org.apache.drill.common.types.TypeProtos$MajorType);
public abstract void addUnexpectedType(oadd.org.apache.drill.common.expression.ExpressionPosition, int, oadd.org.apache.drill.common.types.TypeProtos$MajorType);
public abstract void addExpectedConstantValue(oadd.org.apache.drill.common.expression.ExpressionPosition, int, java.lang.String);
public abstract boolean hasErrors();
public abstract int getErrorCount();
public abstract java.lang.String toErrorString();
public abstract void reportErrors(org.slf4j.Logger);
}