else return new InstanceField(classDefiningField.getClassName(), fieldName, fieldSig);
else { short opcode = fins.getOpcode(); boolean isStatic = (opcode == Constants.GETSTATIC || opcode == Constants.PUTSTATIC); String realClassName = classDefiningField.getClassName(); return isStatic ? (XField) new StaticField(realClassName, fieldName, fieldSig) : (XField) new InstanceField(realClassName, fieldName, fieldSig); }
	public static XField findXField(FieldInstruction fins, ConstantPoolGen cpg)		throws ClassNotFoundException {		String className = fins.getClassName(cpg);		String fieldName = fins.getFieldName(cpg);		String fieldSig = fins.getSignature(cpg);		JavaClass classDefiningField = Lookup.findClassDefiningField(className, fieldName, fieldSig);		if (classDefiningField == null)			return null;		else			return new InstanceField(classDefiningField.getClassName(), fieldName, fieldSig);	}