Examples of JadxOverflowException


Examples of jadx.core.utils.exceptions.JadxOverflowException

    boolean repeat;
    int k = 0;
    do {
      repeat = traverseAllIterativeInternal(mth, visitor);
      if (k++ > ITERATIVE_LIMIT) {
        throw new JadxOverflowException("Iterative traversal limit reached, method: " + mth);
      }
    } while (repeat);
  }
View Full Code Here

Examples of jadx.core.utils.exceptions.JadxOverflowException

        processedBlocks.set(id);
      }
    }
    regionsCount++;
    if (regionsCount > REGIONS_LIMIT) {
      throw new JadxOverflowException("Regions count limit reached");
    }

    Region r = new Region(stack.peekRegion());
    BlockNode next = startBlock;
    while (next != null) {
View Full Code Here

Examples of jadx.core.utils.exceptions.JadxOverflowException

  }

  public void push(IRegion region) {
    stack.push(curState);
    if (stack.size() > REGIONS_STACK_LIMIT) {
      throw new JadxOverflowException("Regions stack size limit reached");
    }
    curState = curState.copy();
    curState.region = region;
    if (DEBUG) {
      LOG.debug("Stack push: {}: {}", size(), curState);
View Full Code Here

Examples of jadx.core.utils.exceptions.JadxOverflowException

    errorsCount++;

    if (e != null) {
      if (e.getClass() == JadxOverflowException.class) {
        // don't print full stack trace
        e = new JadxOverflowException(e.getMessage());
        LOG.error(msg + ", message: " + e.getMessage());
      } else {
        LOG.error(msg, e);
      }
      node.addAttr(new JadxErrorAttr(e));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.