Bug 24025 Quick fix create method gets wrong parameters if parameters are arrays
Steps: 1)type somewhere: Object[] test1= new Object[]{}; Object[] test2= new Object[]{}; if(compareTheseArrays(test1,test2)){ System.out.println("they are the same"); } 2)A Quick fix icon will appear and ask you to create Method compareTheseArrays, select this. 3)note that the method created takes Object as parameters and not Object[]. Should this be? version. 20020920. JRT.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ASTResolving.java
if (fStart <= nodeStart && nodeEnd <= fEnd) {
				fCoveredNode= node;
				return false;
			}
			return true;
		}
		/**
		 * Returns the coveredNode.
		 * @return ASTNode
		 */
		public ASTNode getCoveredNode() {
			return fCoveredNode;
		}
		/**
		 * Returns the coveringNode.
		 * @return ASTNode
		 */
		public ASTNode getCoveringNode() {
			return fCoveringNode;
		}
	}
	
	public static ASTNode findCoveringNode(CompilationUnit cuNode, int offset, int length) {
		SelectionFinder selectionFinder= new SelectionFinder(offset, length);
		cuNode.accept(selectionFinder);
		return selectionFinder.getCoveringNode();
	}
	public static ASTNode findSelectedNode(CompilationUnit cuNode, int offset, int length) {
		SelectionAnalyzer analyzer= new SelectionAnalyzer(Selection.createFromStartLength(offset, length), true);
		cuNode.accept(analyzer);