public List<?> createParameterObjects( SNode node, IOperationContext operationContext, EditorContext editorContext) { SAbstractConcept concept = MetaAdapterFactory.getConcept( 0x7a5dda6291404668L, 0xab76d5ed1746f2b2L, 0x111b251a62aL, "jetbrains.mps.lang.typesystem.structure.ReportErrorStatement"); AbstractModule module = ((AbstractModule) SNodeOperations.getModel(node).getModule()); Set<SNode> errorInstances = FindUsagesManager.getInstance() .findInstances( module.getScope(), Collections.singleton(concept), true, new EmptyProgressMonitor()); return SetSequence.fromSet(errorInstances) .toListSequence() .select( new ISelector<SNode, SNode>() { public SNode select(SNode it) { return SNodeOperations.cast( it, MetaAdapterFactory.getConcept( 0x7a5dda6291404668L, 0xab76d5ed1746f2b2L, 0x111b251a62aL, "jetbrains.mps.lang.typesystem.structure.ReportErrorStatement")); } }) .toListSequence(); }