void (TextRange rangeWithinElement, String varName, Expression expression, boolean alwaysStopAt) { final RangeMarker key = myDocument.createRangeMarker(rangeWithinElement.shiftRight(myContainerElement.getStartOffset())); myAlwaysStopAtMap.put(key, alwaysStopAt ? Boolean.TRUE : Boolean.FALSE); myVariableNamesMap.put(key, varName); replaceElement(key, expression); }