Skip to content
Snippets Groups Projects
Commit 4be9f92b authored by Simon Barner's avatar Simon Barner
Browse files

EClasses cannot be equal()ity compared to Class<?>es

parent 4fd569a0
No related branches found
No related tags found
1 merge request!293223: Refactorying of hierarchical name (viewer) comparator
ChildrenContentProvider.java d5aa8d8d16f453be39d97a7ba2e1955e3e1582a0 GREEN
SameTypeContentProvider.java dc923f33aaf70b1f833d388837536e9e303d55c1 GREEN
SameTypeContentProvider.java 67d62fa5cb568e396062025baab7bf34c2c35a45 YELLOW
......@@ -36,11 +36,11 @@ public class SameTypeContentProvider<T extends IHierarchicElement & INamedElemen
extends DynamicTreeContentProviderBase<T> {
/** EObject type to check against. */
EClass type;
private EClass eClass;
/** Constructor. */
public SameTypeContentProvider(EClass type) {
this.type = type;
public SameTypeContentProvider(EClass eClass) {
this.eClass = eClass;
}
/** {@inheritDoc} */
......@@ -51,7 +51,7 @@ public class SameTypeContentProvider<T extends IHierarchicElement & INamedElemen
// @CodeFormatterOff
Collection<? extends T> children = (Collection<? extends T>)
filterStream(current.getContainedElements(), e -> e instanceof INamedElement)
.filter(e -> (e.getClass().equals(type)) || (type.isInstance(e)))
.filter(e -> eClass.isInstance(e))
.collect(Collectors.toList());
// @CodeFormatterOn
return children;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment