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

Method doFunction

ij/src/main/java/ij/macro/Functions.java:211–308  ·  view source on GitHub ↗
(int type)

Source from the content-addressed store, hash-verified

209 }
210
211 void doFunction(int type) {
212 switch (type) {
213 case RUN: doRun(); break;
214 case SELECT: selectWindow(); break;
215 case WAIT: IJ.wait((int)getArg()); break;
216 case BEEP: interp.getParens(); IJ.beep(); break;
217 case RESET_MIN_MAX: interp.getParens(); IJ.resetMinAndMax(); resetImage(); break;
218 case RESET_THRESHOLD: interp.getParens(); IJ.resetThreshold(); resetImage(); break;
219 case PRINT: case WRITE: print(); break;
220 case DO_WAND: doWand(); break;
221 case SET_MIN_MAX: setMinAndMax(); break;
222 case SET_THRESHOLD: setThreshold(); break;
223 case SET_TOOL: setTool(); break;
224 case SET_FOREGROUND: setForegroundColor(); break;
225 case SET_BACKGROUND: setBackgroundColor(); break;
226 case SET_COLOR: setColor(); break;
227 case MAKE_LINE: makeLine(); break;
228 case MAKE_ARROW: makeArrow(); break;
229 case MAKE_OVAL: makeOval(); break;
230 case MAKE_RECTANGLE: makeRectangle(); break;
231 case MAKE_ROTATED_RECT: makeRotatedRectangle(); break;
232 case DUMP: interp.dump(); break;
233 case LINE_TO: lineTo(); break;
234 case MOVE_TO: moveTo(); break;
235 case DRAW_LINE: drawLine(); break;
236 case REQUIRES: requires(); break;
237 case AUTO_UPDATE: autoUpdate = getBooleanArg(); break;
238 case UPDATE_DISPLAY: interp.getParens(); updateNeeded=true; updateDisplay(); break;
239 case DRAW_STRING: drawString(); break;
240 case SET_PASTE_MODE: IJ.setPasteMode(getStringArg()); break;
241 case DO_COMMAND: doCommand(); break;
242 case SHOW_STATUS: showStatus(); break;
243 case SHOW_PROGRESS: showProgress(); break;
244 case SHOW_MESSAGE: showMessage(false); break;
245 case SHOW_MESSAGE_WITH_CANCEL: showMessage(true); break;
246 case SET_PIXEL: case PUT_PIXEL: setPixel(); break;
247 case SNAPSHOT: case RESET: case FILL: doIPMethod(type); break;
248 case SET_LINE_WIDTH: setLineWidth((int)getArg()); break;
249 case CHANGE_VALUES: changeValues(); break;
250 case SELECT_IMAGE: selectImage(); break;
251 case EXIT: exit(); break;
252 case SET_LOCATION: setLocation(); break;
253 case GET_CURSOR_LOC: getCursorLoc(); break;
254 case GET_LINE: getLine(); break;
255 case GET_VOXEL_SIZE: getVoxelSize(); break;
256 case GET_HISTOGRAM: getHistogram(); break;
257 case GET_BOUNDING_RECT: case GET_BOUNDS: getBounds(true); break;
258 case GET_LUT: getLut(); break;
259 case SET_LUT: setLut(); break;
260 case GET_COORDINATES: getCoordinates(); break;
261 case MAKE_SELECTION: makeSelection(); break;
262 case SET_RESULT: setResult(null); break;
263 case UPDATE_RESULTS: updateResults(); break;
264 case SET_BATCH_MODE: setBatchMode(); break;
265 case SET_JUSTIFICATION: setJustification(); break;
266 case SET_Z_COORDINATE: setZCoordinate(); break;
267 case GET_THRESHOLD: getThreshold(); break;
268 case GET_PIXEL_SIZE: getPixelSize(); break;

Callers 1

doStatementMethod · 0.80

Calls 15

doRunMethod · 0.95
selectWindowMethod · 0.95
waitMethod · 0.95
getArgMethod · 0.95
beepMethod · 0.95
resetMinAndMaxMethod · 0.95
resetImageMethod · 0.95
resetThresholdMethod · 0.95
printMethod · 0.95
doWandMethod · 0.95
setMinAndMaxMethod · 0.95
setThresholdMethod · 0.95

Tested by

no test coverage detected