(boolean eval)
| 3936 | } |
| 3937 | |
| 3938 | String runMacro(boolean eval) { |
| 3939 | interp.getLeftParen(); |
| 3940 | String name = getString(); |
| 3941 | String arg = null; |
| 3942 | if (interp.nextToken()==',') { |
| 3943 | interp.getComma(); |
| 3944 | arg = getString(); |
| 3945 | } |
| 3946 | interp.getRightParen(); |
| 3947 | if (eval) { |
| 3948 | if (arg!=null && (name.equals("script")||name.equals("js"))) |
| 3949 | return (new Macro_Runner()).runJavaScript(arg, ""); |
| 3950 | else if (arg!=null && (name.equals("bsh"))) |
| 3951 | return Macro_Runner.runBeanShell(arg,""); |
| 3952 | else if (arg!=null && (name.equals("python"))) |
| 3953 | return Macro_Runner.runPython(arg,""); |
| 3954 | else |
| 3955 | return IJ.runMacro(name, arg); |
| 3956 | } else |
| 3957 | return IJ.runMacroFile(name, arg); |
| 3958 | } |
| 3959 | |
| 3960 | void setThreshold() { |
| 3961 | double lower = getFirstArg(); |
no test coverage detected