markAsLinked(rewrite, newDecl.getType(), false, KEY_TYPE);
	private ASTRewrite doAddParam(CompilationUnit cu) throws CoreException {		AST ast= cu.getAST();		SimpleName node= fOriginalNode;		BodyDeclaration decl= ASTResolving.findParentBodyDeclaration(node);		if (decl instanceof MethodDeclaration) {			ASTRewrite rewrite= new ASTRewrite(decl);						SingleVariableDeclaration newDecl= ast.newSingleVariableDeclaration();			newDecl.setType(evaluateVariableType(ast));			newDecl.setName(ast.newSimpleName(node.getIdentifier()));						rewrite.markAsInsertBeforeOriginal(decl, ASTNodeConstants.PARAMETERS, newDecl, null, null);						markAsLinked(rewrite, node, true, KEY_NAME);			markAsLinked(rewrite, newDecl.getType(), false, KEY_TYPE);			markAsLinked(rewrite, newDecl.getName(), false, KEY_NAME);						return rewrite;		}		return null;	}