public FieldExprent(LinkConstant cn, Exprent instance, Set<Integer> bytecodeOffsets) { this(cn.elementname, cn.classname, instance == null, instance, FieldDescriptor.parseDescriptor(cn.descriptor), bytecodeOffsets); }
private String buildNewDescriptor(boolean isField, String descriptor) { if (isField) { return FieldDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } else { return MethodDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } } }
private String buildNewDescriptor(boolean isField, String descriptor) { String newDescriptor; if (isField) { newDescriptor = FieldDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } else { newDescriptor = MethodDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } return newDescriptor != null ? newDescriptor : descriptor; }
String className = pool.getPrimitiveConstant(data.readUnsignedShort()).getString(); String constName = pool.getPrimitiveConstant(data.readUnsignedShort()).getString(); FieldDescriptor descr = FieldDescriptor.parseDescriptor(className); return new FieldExprent(constName, descr.type.value, true, null, descr, null); VarType type = FieldDescriptor.parseDescriptor(descriptor).type;
FieldDescriptor fdescr = FieldDescriptor.parseDescriptor(fd.getDescriptor()); if (VarType.VARTYPE_BOOLEAN.equals(fdescr.type)) {
FieldDescriptor fd = FieldDescriptor.parseDescriptor(fParts[2]); buffer.append(fParts[1]); buffer.append(' ');
public FieldExprent(LinkConstant cn, Exprent instance, Set<Integer> bytecodeOffsets) { this(cn.elementname, cn.classname, instance == null, instance, FieldDescriptor.parseDescriptor(cn.descriptor), bytecodeOffsets); }
private String buildNewDescriptor(boolean isField, String descriptor) { String newDescriptor; if (isField) { newDescriptor = FieldDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } else { newDescriptor = MethodDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } return newDescriptor != null ? newDescriptor : descriptor; }
private String buildNewDescriptor(boolean isField, String descriptor) { if (isField) { return FieldDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } else { return MethodDescriptor.parseDescriptor(descriptor).buildNewDescriptor(this); } } }
String className = pool.getPrimitiveConstant(data.readUnsignedShort()).getString(); String constName = pool.getPrimitiveConstant(data.readUnsignedShort()).getString(); FieldDescriptor descr = FieldDescriptor.parseDescriptor(className); return new FieldExprent(constName, descr.type.value, true, null, descr, null); VarType type = FieldDescriptor.parseDescriptor(descriptor).type;
FieldDescriptor fdescr = FieldDescriptor.parseDescriptor(fd.getDescriptor()); if (VarType.VARTYPE_BOOLEAN.equals(fdescr.type)) {
FieldDescriptor fd = FieldDescriptor.parseDescriptor(fParts[2]); buffer.append(fParts[1]); buffer.append(' ');