String fieldName = gstatCtrlField.getFieldName(cg.getConstantPool()); ClassGen ctrlClazz = cgs.get(controlClass); controlField = ctrlClazz.containsField(fieldName); String fieldName = pstatCtrlField.getFieldName(cg.getConstantPool()); ctrlClazz = cgs.get(className); flowObstructor = ctrlClazz.containsField(fieldName); } else { ILOAD iLoad = (ILOAD) first; String fieldName = gstatCtrlField.getFieldName(cg.getConstantPool()); ctrlClazz = cgs.get(className); flowObstructor = ctrlClazz.containsField(fieldName);
GETSTATIC gstat = (GETSTATIC) ih.getInstruction(); return flowObstructors.contains(cgs.get(gstat.getName(cpg)) .containsField(gstat.getFieldName(cpg))); } else { ILOAD iLoad = (ILOAD) ih.getInstruction(); .containsField(gstat.getFieldName(cpg))); Field fz = cp.containsField(gstat.getFieldName(cpg)); return cp != null && fz != null && controlField != null && controlField.equals(fz);
if (classGen.containsField(name) == null) { classGen.addField(new Field(ACC_PUBLIC, cpg.addUtf8(name),
if (classGen.containsField(name) == null) { classGen.addField(new Field(ACC_PUBLIC, cpg.addUtf8(name),
if (classGen.containsField(name) == null) { classGen.addField(new Field(ACC_PUBLIC, cpg.addUtf8(name), cpg.addUtf8(signature),
if (classGen.containsField(name) == null) { classGen.addField(new Field(ACC_PUBLIC, cpg.addUtf8(name), cpg.addUtf8(signature),