Bug 24920 quick fix: fooled by additional dimentions in method declarations [quick fix]
public class DD { private int DD()[]{ }; } add return statement - it puts retrun 0 instead of return null
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ASTResolving.java
public ASTNode node;
	}
	
	
	public static ASTNode findClonedNode(ASTNode cloneRoot, final ASTNode node) {
		try {
			cloneRoot.accept(new ASTVisitor() {
				public void preVisit(ASTNode curr) {
					if (curr.getNodeType() == node.getNodeType() && curr.getStartPosition() == node.getStartPosition() && curr.getLength() == node.getLength()) {
						NodeFoundException exc= new NodeFoundException();
						exc.node= curr;
						throw exc;
					}
				}
			});
		} catch (NodeFoundException e) {
			return e.node;
		}
		return null;
	}
	
	private static TypeDeclaration findTypeDeclaration(List decls, String name) {
		for (Iterator iter= decls.iterator(); iter.hasNext();) {
			ASTNode elem= (ASTNode) iter.next();