HashMap<ValueNumber, Integer> valueNumberToParamMap = new HashMap<ValueNumber, Integer>();  ValueNumberFrame frameAtEntry = getStartFact(getCFG().getEntry());  int numParams = new SignatureParser(method.getSignature()).getNumParameters(); int shift = method.isStatic() ? 0 : 1; for (int i = 0; i < numParams; ++i) { valueNumberToParamMap.put( frameAtEntry.getValue(i + shift), new Integer(i)); }  return valueNumberToParamMap;
return getValueNumberToParamMap(method.getSignature(), method.isStatic());
	public Map<ValueNumber, Integer> getValueNumberToParamMap(Method method) {		HashMap<ValueNumber, Integer> valueNumberToParamMap =			new HashMap<ValueNumber, Integer>();				ValueNumberFrame frameAtEntry = getStartFact(getCFG().getEntry());		int numParams = new SignatureParser(method.getSignature()).getNumParameters(); 		int shift = method.isStatic() ? 0 : 1;		for (int i = 0; i < numParams; ++i) {			valueNumberToParamMap.put(					frameAtEntry.getValue(i + shift), new Integer(i));		}				return valueNumberToParamMap;	}