Package smart.updater

Examples of smart.updater.InstructionSearcher2.nextLDC()


        if(m.isFinal() && m.isStatic() && m.getReturnType().equals(Type.VOID)){
          MethodGen mg = new MethodGen(m, cg.getClassName(), cpg);
          InstructionList il = mg.getInstructionList();
          if(il != null){
            InstructionSearcher2 iS = new InstructionSearcher2(cg, m, il);
            if(iS.nextLDC("gnp2 pos:") != null){
              FieldInstruction fi = iS.nextFieldInstruction();
              data.addField("NPCCount", fi.getClassName(cpg)+'.'+fi.getFieldName(cpg));
              return SearchResult.Success;
            }
          }
View Full Code Here


            && mS.getTypeCount(character.className) == 1){
          InstructionList il = mg.getInstructionList();
          if(il == null)
            continue;
          InstructionSearcher2 iS = new InstructionSearcher2(cg, m, il);
          while(iS.nextLDC() != null){
            LDC i = (LDC) iS.current();
            if(i.getValue(cpg).equals(-32769) || i.getValue(cpg).equals(32768)){
              FieldInstruction fi = iS.previousFieldInstruction();
              if(fi.getClassName(cpg).equals(character.className)){
                character.addField("GetInteracting", fi.getFieldName(cpg));
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.