Loading plugins/org.etsi.mts.tdl.tx.ui/src/org/etsi/mts/tdl/ui/contentassist/TDLtxProposalProvider.java +3 −3 Original line number Diff line number Diff line Loading @@ -354,13 +354,13 @@ public class TDLtxProposalProvider extends AbstractTDLtxProposalProvider { } } } private <T extends NamedElement> List<T> getAllElementsOfType(EObject model, Class<? extends NamedElement> type) { List<? extends NamedElement> namedElements = EcoreUtil2.getAllContentsOfType(model.eResource(), type); private <T extends NamedElement> List<T> getAllElementsOfType(EObject model, Class<T> type) { List<T> namedElements = EcoreUtil2.getAllContentsOfType(model.eResource(), type); //TODO: filter imported if not all? EcoreUtil2.getAllContentsOfType(model.eResource(), ElementImport.class).stream() .map(e -> e.getImportedPackage()) .forEach(e -> namedElements.addAll(EcoreUtil2.getAllContentsOfType(e.eResource(), type))); return (List<T>) namedElements; return namedElements; } @Override Loading Loading
plugins/org.etsi.mts.tdl.tx.ui/src/org/etsi/mts/tdl/ui/contentassist/TDLtxProposalProvider.java +3 −3 Original line number Diff line number Diff line Loading @@ -354,13 +354,13 @@ public class TDLtxProposalProvider extends AbstractTDLtxProposalProvider { } } } private <T extends NamedElement> List<T> getAllElementsOfType(EObject model, Class<? extends NamedElement> type) { List<? extends NamedElement> namedElements = EcoreUtil2.getAllContentsOfType(model.eResource(), type); private <T extends NamedElement> List<T> getAllElementsOfType(EObject model, Class<T> type) { List<T> namedElements = EcoreUtil2.getAllContentsOfType(model.eResource(), type); //TODO: filter imported if not all? EcoreUtil2.getAllContentsOfType(model.eResource(), ElementImport.class).stream() .map(e -> e.getImportedPackage()) .forEach(e -> namedElements.addAll(EcoreUtil2.getAllContentsOfType(e.eResource(), type))); return (List<T>) namedElements; return namedElements; } @Override Loading