public boolean replaceInjections( List<? extends BaseInjection> newInjections, List<? extends BaseInjection> originalInjections, boolean forceLevel) { if (!forceLevel && !originalInjections.isEmpty()) { if (myParentConfiguration.replaceInjections( Collections.<BaseInjection>emptyList(), originalInjections, forceLevel)) { myParentConfiguration.replaceInjections( newInjections, Collections.<BaseInjection>emptyList(), forceLevel); return true; } } return super.replaceInjections(newInjections, originalInjections, forceLevel); }
public void apply() { final List<BaseInjection> injectionList = getInjectionList(injectionInfos); cfg.replaceInjections(injectionList, originalInjections, true); originalInjections.clear(); originalInjections.addAll(injectionList); sortInjections(originalInjections); FileContentUtil.reparseOpenedFiles(); }