package org.araqne.logdb.query.parser;
import java.util.List;
public interface OpTerm extends Term {
// like static
public boolean isInstance(Object o);
public OpTerm parse(String s);
public boolean isDelimiter(String s);
List<OpTerm> delimiters();
// per instance
public boolean isUnary();
/** is there an operator has same symbol */
public boolean hasAltOp();
public OpTerm getAltOp();
public boolean isAlpha();
public String getSymbol();
public int getPrecedence();
public boolean isLeftAssoc();
/** Postprocess for last operator before parenthesis closed. */
public OpTerm postProcessCloseParen();
}