@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()));
   }
 }
예제 #2
0
 private static String combineResult(Deque<Character> partialResult) {
   StringBuilder buf = new StringBuilder(partialResult.size());
   partialResult.forEach(buf::append);
   return buf.toString();
 }