@Override public void execute(CliRunner rnr, List<String> args) throws Exception { final Deque<CallNode> stack = rnr.getEngine().getStack(); if (stack.isEmpty()) { rnr.printMsg("Stack is empty."); } else { stack.forEach(cn -> rnr.println("[>%s< call: %s]", cn.getId(), cn.getCalleeNodeId())); } }
private static String combineResult(Deque<Character> partialResult) { StringBuilder buf = new StringBuilder(partialResult.size()); partialResult.forEach(buf::append); return buf.toString(); }