varSlot = Integer.valueOf(methodName.substring(ACCESS_PREFIX.length()));
varSlot = Integer.parseInt(methodName.substring(ACCESS_PREFIX.length()));
	public void sawOpcode(int seen) {		int varSlot;		if (seen == INVOKESTATIC) {			String methodName = getNameConstantOperand();			if (!methodName.startsWith(ACCESS_PREFIX))				return;			try {				varSlot = Integer.valueOf(methodName.substring(ACCESS_PREFIX.length()));			}			catch (NumberFormatException nfe) {				return;			}			String methodSig = getSigConstantOperand();			Type[] argTypes = Type.getArgumentTypes(methodSig);			if (argTypes.length != 2)				return;			String parCls = argTypes[0].getSignature();			if (parCls.length() < 3) return;			parCls = parCls.substring(1, parCls.length() - 1);			if (!parCls.equals(getClassConstantOperand()))				return;			if (!argTypes[1].getSignature().equals(Type.getReturnType(methodSig).getSignature()))				return;						bugReporter.reportBug(new BugInstance(this, "IMA_INEFFICIENT_MEMBER_ACCESS", LOW_PRIORITY)				.addClassAndMethod(this)				.addSourceLine(this));		}	}