Package jadx.core.dex.instructions.args

Examples of jadx.core.dex.instructions.args.FieldArg


    try {
      InsnArg reg = null;
      if (getType == InsnType.IGET) {
        reg = get.getArg(0);
      }
      FieldArg fArg = new FieldArg(field, reg);
      if (reg != null) {
        fArg.setType(get.getArg(0).getType());
      }
      if (wrapType == InsnType.ARITH) {
        ArithNode ar = (ArithNode) wrap;
        return new ArithNode(ar.getOp(), fArg, ar.getArg(1));
      } else {
View Full Code Here


      Flags flag = wrap ? Flags.BODY_ONLY : Flags.BODY_ONLY_NOWRAP;
      makeInsn(((InsnWrapArg) arg).getWrapInsn(), code, flag);
    } else if (arg.isNamed()) {
      code.add(((Named) arg).getName());
    } else if (arg.isField()) {
      FieldArg f = (FieldArg) arg;
      if (f.isStatic()) {
        staticField(code, f.getField());
      } else {
        instanceField(code, f.getField(), f.getInstanceArg());
      }
    } else {
      throw new CodegenException("Unknown arg type " + arg);
    }
  }
View Full Code Here

TOP

Related Classes of jadx.core.dex.instructions.args.FieldArg

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.