Fix for [Bug 436139] [1.8][search][model] Hierarchy search involving
diff --git a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java
index d00f35f..f960d67 100644
--- a/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java
+++ b/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SourceType.java
@@ -181,6 +181,9 @@
 }
 public boolean equals(Object o) {
 	if (!(o instanceof SourceType)) return false;
+	if (((SourceType) o).isLambda()) 
+		return false;
+
 	return super.equals(o);
 }
 /*