String typeName= SignatureUtil.stripSignatureToFQN(String.valueOf(fDeclarationSignature));
char[] declarationSignature= fProposal.getDeclarationSignature(); String typeName; if (declarationSignature == null) typeName= "java.lang.Object"; else typeName= SignatureUtil.stripSignatureToFQN(String.valueOf(declarationSignature));
	protected final IMember resolveMember() throws JavaModelException {		String typeName= SignatureUtil.stripSignatureToFQN(String.valueOf(fDeclarationSignature));		IType type= fJavaProject.findType(typeName);		if (type != null) {			String name= String.valueOf(fName);			String[] parameters= Signature.getParameterTypes(String.valueOf(SignatureUtil.fix83600(fSignature)));			for (int i= 0; i < parameters.length; i++) {				parameters[i]= SignatureUtil.getLowerBound(parameters[i]);			}			boolean isConstructor= false;						return findMethod(name, parameters, isConstructor, type);		}				return null;	}