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

Method doArray

ij/src/main/java/ij/macro/Functions.java:6254–6309  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6252 }
6253
6254 Variable[] doArray() {
6255 interp.getToken();
6256 if (interp.token!='.')
6257 interp.error("'.' expected");
6258 interp.getToken();
6259 if (!(interp.token==WORD||interp.token==PREDEFINED_FUNCTION||interp.token==STRING_FUNCTION))
6260 interp.error("Function name expected: ");
6261 String name = interp.tokenString;
6262 if (name.equals("copy"))
6263 return copyArray();
6264 else if (name.equals("trim"))
6265 return trimArray();
6266 else if (name.equals("sort"))
6267 return sortArray();
6268 else if (name.equals("rankPositions"))
6269 return getRankPositions();
6270 else if (name.equals("getStatistics"))
6271 return getArrayStatistics();
6272 else if (name.equals("sequence") || name.equals("getSequence"))
6273 return getSequence();
6274 else if (name.equals("fill"))
6275 return fillArray();
6276 else if (name.equals("reverse")||name.equals("invert"))
6277 return reverseArray();
6278 else if (name.equals("concat"))
6279 return concatArray();
6280 else if (name.equals("slice"))
6281 return sliceArray();
6282 else if (name.equals("print"))
6283 return printArray();
6284 else if (name.equals("resample"))
6285 return resampleArray();
6286 else if (name.equals("findMaxima"))
6287 return findArrayMaxima(false);
6288 else if (name.equals("findMinima"))
6289 return findArrayMaxima(true);
6290 else if (name.equals("show"))
6291 return showArray();
6292 else if (name.equals("fourier"))
6293 return fourierArray();
6294 else if (name.equals("getVertexAngles"))
6295 return getVertexAngles();
6296 else if (name.equals("rotate"))
6297 return rotateArray();
6298 else if (name.equals("deleteValue") || name.equals("delete"))
6299 return deleteArrayValue();
6300 else if (name.equals("deleteIndex"))
6301 return deleteArrayIndex();
6302 else if (name.equals("filter"))
6303 return filterArray();
6304 else if (name.equals("applyMacro"))
6305 return applyMacroToArray();
6306 else
6307 interp.error("Unrecognized Array function");
6308 return null;
6309 }
6310
6311 Variable[] applyMacroToArray() {

Callers 1

getArrayFunctionMethod · 0.95

Calls 15

copyArrayMethod · 0.95
trimArrayMethod · 0.95
sortArrayMethod · 0.95
getRankPositionsMethod · 0.95
getArrayStatisticsMethod · 0.95
getSequenceMethod · 0.95
fillArrayMethod · 0.95
reverseArrayMethod · 0.95
concatArrayMethod · 0.95
sliceArrayMethod · 0.95
printArrayMethod · 0.95
resampleArrayMethod · 0.95

Tested by

no test coverage detected