MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / runMacro

Method runMacro

ij/src/main/java/ij/macro/Functions.java:3938–3958  ·  view source on GitHub ↗
(boolean eval)

Source from the content-addressed store, hash-verified

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();

Callers 1

getStringFunctionMethod · 0.95

Calls 11

getStringMethod · 0.95
runBeanShellMethod · 0.95
runPythonMethod · 0.95
runMacroMethod · 0.95
runMacroFileMethod · 0.95
getLeftParenMethod · 0.80
getCommaMethod · 0.80
getRightParenMethod · 0.80
runJavaScriptMethod · 0.80
nextTokenMethod · 0.45
equalsMethod · 0.45

Tested by

no test coverage detected