
com.obdobion.algebrain.operator.OpLeftParen Maven / Gradle / Ivy
package com.obdobion.algebrain.operator;
import com.obdobion.algebrain.EquPart;
import com.obdobion.algebrain.Operator;
import com.obdobion.algebrain.ValueStack;
/**
*
* OpLeftParen class.
*
*
* @author Chris DeGreef [email protected]
* @since 1.3.9
*/
public class OpLeftParen extends Operator
{
/**
*
* Constructor for OpLeftParen.
*
*/
public OpLeftParen()
{
super();
}
/**
*
* Constructor for OpLeftParen.
*
*
* @param opTok a {@link com.obdobion.algebrain.EquPart} object.
*/
public OpLeftParen(final EquPart opTok)
{
super(opTok);
}
/** {@inheritDoc} */
@Override
public boolean includeInRpn()
{
return false;
}
/** {@inheritDoc} */
@Override
protected int precedence()
{
return 1;
}
/** {@inheritDoc} */
@Override
public void resolve(final ValueStack values) throws Exception
{
throw new Exception("WHAT! " + toString());
}
/** {@inheritDoc} */
@Override
public String toString()
{
return "op(openparen)";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy