Package bytecodeparser.analysis

Examples of bytecodeparser.analysis.LocalVariable


        varargs = resolveParameters(Arrays.asList(trackableArray.elements), trackableArray.elements.length, true);
      }
    }
    if(decoded.op.as(MethodInvocationOpcode.class).isInstanceMethod()) {
      StackElement subjectSE = frame.stackBefore.stack.get(StackElementLength.add(decoded.pops));
      LocalVariable lv = getLocalVariableIfAvailable(subjectSE);
      return new MethodParams(lv != null ? new MethodParam(lv.name, lv.type) : new MethodParam(null, null), params, varargs);
    }
    return new MethodParams(null, params, varargs);
  }
View Full Code Here


    int i = 0;
    while(it.hasNext() && i < elements) {
      StackElement se = it.next();
      if(se instanceof TOP)
        se = it.next();
      LocalVariable lv = getLocalVariableIfAvailable(se);
      if(lv != null) {
        result[reverse ? i : elements - i - 1] = new MethodParam(lv.name, lv.type);
      } else {
        result[reverse ? i : elements - i - 1] = new MethodParam(null, null);
      }
View Full Code Here

TOP

Related Classes of bytecodeparser.analysis.LocalVariable

Copyright © 2018 www.massapicom. 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.