baseType = Object.class; else e.reThrow("");
@Override public Object visit(BSHTypedVariableDeclaration node) { try { NameSpace namespace = callstack.top(); BSHType typeNode = node.getTypeNode(); Class type = getType(typeNode); BSHVariableDeclarator [] bvda = node.getDeclarators(); for (int i = 0; i < bvda.length; i++) { BSHVariableDeclarator dec = bvda[i]; // Type node is passed down the chain for array initializers // which need it under some circumstances Object value = evalVariableDeclarator(dec, typeNode); try { namespace.setTypedVariable( dec.name, type, value, node.modifiers ); } catch ( UtilEvalError e ) { throw e.toEvalError( node, callstack ); } } } catch ( EvalError e ) { e.reThrow( "Typed variable declaration" ); } return Primitive.VOID; }
e.reThrow( "Sourced file: "+sourceFileInfo ); } catch ( Exception e) { if ( DEBUG.get())
e.reThrow("Sourced file: " + sourceFileInfo); } catch (Exception e) { Debug.logError(e);
e.reThrow( "Typed variable declaration" );
e.reThrow( "Sourced file: "+sourceFileInfo ); } catch ( Exception e) { if ( DEBUG)