ArrayList<BaseInjection> (final PsiElement host, final Configuration configuration) { final ArrayList<BaseInjection> result = new ArrayList<>(); final PsiElement element = host instanceof XmlText? ((XmlText)host).getParentTag() : host instanceof XmlAttributeValue? host.getParent(): host; for (BaseInjection injection : configuration.getInjections(XML_SUPPORT_ID)) { if (injection.acceptsPsiElement(element)) { result.add(injection); } } return result; }