ConstantPoolGen cpg ) throws ClassNotFoundException { return resolveMethodCallTargets(receiverType, invokeInstruction, cpg, false);
TypeFrame typeFrame, ConstantPoolGen cpg) throws DataflowAnalysisException, ClassNotFoundException {  if (invokeInstruction.getOpcode() == Constants.INVOKESTATIC) { HashSet<XMethod> result = new HashSet<XMethod>(); result.add(new StaticMethod( invokeInstruction.getClassName(cpg), invokeInstruction.getName(cpg), invokeInstruction.getSignature(cpg), Constants.ACC_STATIC | Constants.ACC_PUBLIC )); return result; }  if (!typeFrame.isValid()) { return new HashSet<XMethod>(); }  Type receiverType = typeFrame.getInstance(invokeInstruction, cpg); if (!(receiverType instanceof ReferenceType)) { return new HashSet<XMethod>(); }   return resolveMethodCallTargets((ReferenceType) receiverType, invokeInstruction, cpg, false);
	public static Set<XMethod> resolveMethodCallTargets(			ReferenceType receiverType,			InvokeInstruction invokeInstruction,			ConstantPoolGen cpg			) throws ClassNotFoundException {		return resolveMethodCallTargets(receiverType, invokeInstruction, cpg, false);	}