Type type= var.getType();
Type type= desc.resultingParamType;
	private void fixupNames(ASTRewrite rewrite, ArrayList usedNames, MethodDeclaration methodDecl, boolean isInDifferentCU) {		AST ast= rewrite.getAST();		// set names for new parameters		for (int i= 0; i < fParameterChanges.length; i++) {			ChangeDescription curr= fParameterChanges[i];			if (curr instanceof ModifyDescription) {				ModifyDescription desc= (ModifyDescription) curr;				SingleVariableDeclaration var= desc.resultingNode;				String suggestedName= desc.name;				String typeKey= getParamTypeGroupId(i);				String nameKey= getParamNameGroupId(i);				// collect name suggestions				String favourite= null;				String[] excludedNames= (String[]) usedNames.toArray(new String[usedNames.size()]);				if (suggestedName != null) {					favourite= StubUtility.suggestArgumentName(getCompilationUnit().getJavaProject(), suggestedName, excludedNames);					addLinkedPositionProposal(nameKey, favourite, null);				}				Type type= var.getType();				int dim= 0;				if (type.isArrayType()) {					dim= ((ArrayType) type).getDimensions();					type= ((ArrayType) type).getElementType();				}				String[] suggestedNames=  NamingConventions.suggestArgumentNames(getCompilationUnit().getJavaProject(), "", ASTNodes.asString(type), dim, excludedNames); //$NON-NLS-1$				for (int k= 0; k < suggestedNames.length; k++) {					addLinkedPositionProposal(nameKey, suggestedNames[k], null);				}				if (favourite == null) {					favourite= suggestedNames[0];				}				var.setName(ast.newSimpleName(favourite));				usedNames.add(favourite);				// collect type suggestions				ITypeBinding[] bindings= ASTResolving.getRelaxingTypes(ast, desc.type);				for (int k= 0; k < bindings.length; k++) {					addLinkedPositionProposal(typeKey, bindings[k]);				}				addLinkedPosition(rewrite.track(var.getType()), false, typeKey);				addLinkedPosition(rewrite.track(var.getName()), false, nameKey);				SimpleName tagArg= desc.resultingTagArg;				if (tagArg != null) {					tagArg.setIdentifier(favourite);					addLinkedPosition(rewrite.track(tagArg), false, nameKey);				}			}		}	}