MCPcopy Create free account
hub / github.com/bazelbuild/bazel / evalList

Method evalList

src/main/java/net/starlark/java/eval/Eval.java:842–850  ·  view source on GitHub ↗
(StarlarkThread.Frame fr, ListExpression expr)

Source from the content-addressed store, hash-verified

840 }
841
842 private static Object evalList(StarlarkThread.Frame fr, ListExpression expr)
843 throws EvalException, InterruptedException {
844 int n = expr.getElements().size();
845 Object[] array = new Object[n];
846 for (int i = 0; i < n; i++) {
847 array[i] = eval(fr, expr.getElements().get(i));
848 }
849 return expr.isTuple() ? Tuple.wrap(array) : StarlarkList.wrap(fr.thread.mutability(), array);
850 }
851
852 private static Object evalSlice(StarlarkThread.Frame fr, SliceExpression slice)
853 throws EvalException, InterruptedException {

Callers 1

evalMethod · 0.95

Calls 8

evalMethod · 0.95
wrapMethod · 0.95
wrapMethod · 0.95
getElementsMethod · 0.80
isTupleMethod · 0.80
getMethod · 0.65
mutabilityMethod · 0.65
sizeMethod · 0.45

Tested by

no test coverage detected