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)); Complex c = SYMBOL_MAP.get(node.toString()); if (c != null) { functionNode.set(i, new ComplexNode(c)); } else { complexOnly = false; return new ComplexNode(visit(functionNode)); } catch (Exception e) {
node = functionNode.getNode( i ); if ( node instanceof NumberNode ) { functionNode.set( i, new ComplexNode( ((NumberNode) functionNode.getNode( i )).doubleValue() ) ); Complex c = SYMBOL_MAP.get( node.toString() ); if ( c != null ) { functionNode.set( i, new ComplexNode( c ) ); return new ComplexNode( visit( functionNode ) );