Exemplo n.º 1
0
 public void logicCaseCollect(String description) {
   if ((re.isIfCase(description) || re.isForCase(description)) && !re.isLogicBlock(description)) {
     logicTitle.put(String.valueOf(++logicIndex), description);
     int level = re.getLogicLevel(description);
     multiLogic.put(level + 1, logicIndex);
     logicFlag = true;
   }
   if ((!re.isIfCase(description) && !re.isForCase(description)) && re.isLogicBlock(description)) {
     int level = re.getLogicLevel(description);
     int index = multiLogic.get(level);
     if (logicBlock.containsKey(String.valueOf(index)))
       logicBlock.get(String.valueOf(index)).add(description);
     else {
       ArrayList<String> block = new ArrayList<String>();
       block.add(description);
       logicBlock.put(String.valueOf(index), block);
     }
   }
   if ((re.isIfCase(description) || re.isForCase(description)) && re.isLogicBlock(description)) {
     logicTitle.put(String.valueOf(++logicIndex), description);
     int level = re.getLogicLevel(description);
     multiLogic.put(level + 1, logicIndex);
     int index = multiLogic.get(level);
     if (logicBlock.containsKey(String.valueOf(index)))
       logicBlock.get(String.valueOf(index)).add(String.valueOf(logicIndex));
     else {
       ArrayList<String> block = new ArrayList<String>();
       block.add(String.valueOf(logicIndex));
       logicBlock.put(String.valueOf(index), block);
     }
   }
 }