@Override public int hashCode() { return super.hashCode()*43; } }
/** * Double value. * * @return the double */ public double doubleValue() { return Double.parseDouble( toString() ); }
return ((NumberNode) node).doubleValue();
private final ASTNode parsePrefixOperator(final PrefixOperator prefixOperator) { getNextToken(); final ASTNode temp = parseLookaheadOperator(prefixOperator.getPrecedence()); if ("PreMinus".equals(prefixOperator.getFunctionName()) && temp instanceof NumberNode) { // special cases for negative numbers ((NumberNode) temp).toggleSign(); return temp; } return prefixOperator.createFunction(fFactory, temp); }
return ((NumberNode) node).doubleValue();
private ASTNode parsePrimary() { if (fToken == TT_OPERATOR) { if (fOperatorString.equals(".")) { fCurrentChar = '.'; return getNumber(false); } final PrefixOperator prefixOperator = determinePrefixOperator(); if (prefixOperator != null) { getNextToken(); final ASTNode temp = parseLookaheadOperator(prefixOperator.getPrecedence()); if (prefixOperator.getFunctionName().equals("PreMinus")) { // special cases for negative numbers if (temp instanceof NumberNode) { ((NumberNode) temp).toggleSign(); return temp; } } return prefixOperator.createFunction(fFactory, temp); } throwSyntaxError("Operator: " + fOperatorString + " is no prefix operator."); } return getPart(); }
return ((NumberNode) node).doubleValue();
public int hashCode() { return super.hashCode()*43; } }
/** * Parses the primary. * * @return the AST node */ private ASTNode parsePrimary() { if ( fToken == TT_OPERATOR ) { final PrefixOperator prefixOperator = determinePrefixOperator(); if ( prefixOperator != null ) { getNextToken(); final ASTNode temp = parseLookaheadOperator( prefixOperator.getPrecedence() ); if ( prefixOperator.getFunctionName().equals( "PreMinus" ) ) { // special cases for negative numbers if ( temp instanceof NumberNode ) { ((NumberNode) temp).toggleSign(); return temp; } } return prefixOperator.createFunction( fFactory, temp ); } throwSyntaxError( "Operator: " + fOperatorString + " is no prefix operator." ); } return getPart(); }
public double doubleValue() { return Double.parseDouble(toString()); }
node = functionNode.getNode(i); if (node instanceof NumberNode) { functionNode.set(i, new DoubleNode(((NumberNode) functionNode.getNode(i)).doubleValue())); } else if (functionNode.getNode(i) instanceof FunctionNode) { ASTNode optNode = optimizeFunction((FunctionNode) functionNode.getNode(i));
public int hashCode() { if (fStringValue == null) { return toString().hashCode(); } return super.hashCode(); } }
public double doubleValue() { return Double.parseDouble(toString()); }
if (node instanceof NumberNode) { functionNode.set(i, new DoubleNode(((NumberNode) functionNode .getNode(i)).doubleValue())); } else if (functionNode.getNode(i) instanceof FunctionNode) { ASTNode optNode = optimizeFunction((FunctionNode) functionNode
@Override public int hashCode() { if (fStringValue == null) { return toString().hashCode(); } return super.hashCode(); }
node = functionNode.getNode( i ); if ( node instanceof NumberNode ) { functionNode.set( i, new DoubleNode( ((NumberNode) functionNode.getNode( i )).doubleValue() ) );
/** * Hash code. * * @return the int */ @Override public int hashCode() { if ( fStringValue == null ) { return toString().hashCode(); } return super.hashCode(); } }
node = functionNode.getNode(i); if (node instanceof NumberNode) { functionNode.set(i, new ComplexNode(((NumberNode) functionNode.getNode(i)).doubleValue())); } else if (functionNode.getNode(i) instanceof FunctionNode) { ASTNode optNode = optimizeFunction((FunctionNode) functionNode.getNode(i));
node = functionNode.getNode( i ); if ( node instanceof NumberNode ) { functionNode.set( i, new ComplexNode( ((NumberNode) functionNode.getNode( i )).doubleValue() ) );