[teiid-commits] teiid SVN: r1636 - trunk/adminshell/src/main/java/bsh.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Thu Dec 10 10:31:08 EST 2009
Author: shawkins
Date: 2009-12-10 10:31:08 -0500 (Thu, 10 Dec 2009)
New Revision: 1636
Modified:
trunk/adminshell/src/main/java/bsh/Interpreter.java
Log:
TEIID-890 reverting to 2.04 version of interpretter
Modified: trunk/adminshell/src/main/java/bsh/Interpreter.java
===================================================================
--- trunk/adminshell/src/main/java/bsh/Interpreter.java 2009-12-09 23:49:37 UTC (rev 1635)
+++ trunk/adminshell/src/main/java/bsh/Interpreter.java 2009-12-10 15:31:08 UTC (rev 1636)
@@ -89,15 +89,13 @@
<p>
See the BeanShell User's Manual for more information.
-
- PrintStackTrace were removed from run method, from original version.
*/
public class Interpreter
implements Runnable, ConsoleInterface,Serializable
{
/* --- Begin static members --- */
- public static final String VERSION = "2.0b5";
+ public static final String VERSION = "2.0b4";
/*
Debug utils are static so that they are reachable by code that doesn't
necessarily have an interpreter reference (e.g. tracing in utils).
@@ -251,7 +249,7 @@
this( new StringReader(""),
System.out, System.err, false, null );
evalOnly = true;
- setu( "bsh.evalOnly", Primitive.TRUE );
+ setu( "bsh.evalOnly", new Primitive(true) );
}
// End constructors
@@ -297,9 +295,9 @@
}
// bsh.interactive
- setu( "bsh.interactive", interactive ? Primitive.TRUE : Primitive.FALSE );
+ setu( "bsh.interactive", new Primitive(interactive) );
// bsh.evalOnly
- setu( "bsh.evalOnly", evalOnly ? Primitive.TRUE : Primitive.FALSE );
+ setu( "bsh.evalOnly", new Primitive(evalOnly) );
}
/**
@@ -495,12 +493,15 @@
catch(InterpreterError e)
{
error("Internal Error: " + e.getMessage());
+ e.printStackTrace();
if(!interactive)
eof = true;
}
catch(TargetError e)
{
error("// Uncaught Exception: " + e );
+ if ( e.inNativeCode() )
+ e.printStackTrace( DEBUG, err );
if(!interactive)
eof = true;
setu("$_e", e.getTarget());
@@ -635,14 +636,6 @@
if (localInterpreter.get_jjtree().nodeArity() > 0)
{
node = (SimpleNode)localInterpreter.get_jjtree().rootNode();
- // quick filter for when we're running as a compiler only
- if ( getSaveClasses()
- && !(node instanceof BSHClassDeclaration)
- && !(node instanceof BSHImportDeclaration )
- && !(node instanceof BSHPackageDeclaration )
- )
- continue;
-
// nodes remember from where they were sourced
node.setSourceFile( sourceFileInfo );
@@ -831,13 +824,12 @@
Get the value of the name.
name may be any value. e.g. a variable or field
*/
- public Object get( String name ) throws EvalError
- {
+ public Object get( String name ) throws EvalError {
try {
Object ret = globalNameSpace.get( name, this );
return Primitive.unwrap( ret );
- } catch ( UtilEvalError e ) {
- throw e.toEvalError( SimpleNode.JAVACODE, new CallStack() );
+ } catch ( UtilEvalError e ) {
+ throw e.toEvalError( SimpleNode.JAVACODE, new CallStack() );
}
}
@@ -901,7 +893,7 @@
set(name, new Primitive(value));
}
public void set(String name, boolean value) throws EvalError {
- set(name, value ? Primitive.TRUE : Primitive.FALSE);
+ set(name, new Primitive(value));
}
/**
@@ -1238,13 +1230,4 @@
public boolean getShowResults() {
return showResults;
}
-
- public static String getSaveClassesDir() {
- return System.getProperty("saveClasses");
- }
-
- public static boolean getSaveClasses() {
- return getSaveClassesDir() != null;
- }
}
-
More information about the teiid-commits
mailing list