Merge branch 'maintenance'

# Conflicts:
#	xtext-website/download.html
This commit is contained in:
Dennis Huebner 2016-03-04 15:46:47 +01:00
commit c4cb85e533

View file

@ -189,7 +189,8 @@ public abstract class FormattableDocument implements IFormattableDocument {
@Override
public void formatConditionally(EObject owner, ISubFormatter... formatters) {
IEObjectRegion region = getTextRegionAccess().regionForEObject(owner);
formatConditionally(region.getOffset(), region.getLength(), formatters);
if (region != null)
formatConditionally(region.getOffset(), region.getLength(), formatters);
}
@Override
@ -325,6 +326,8 @@ public abstract class FormattableDocument implements IFormattableDocument {
public <T extends EObject> T surround(T owner, Procedure1<? super IHiddenRegionFormatter> beforeAndAfter) {
if (owner != null && !owner.eIsProxy()) {
IEObjectRegion region = getTextRegionAccess().regionForEObject(owner);
if (region == null)
return owner;
IHiddenRegion previous = region.getPreviousHiddenRegion();
IHiddenRegion next = region.getNextHiddenRegion();
set(previous, next, beforeAndAfter);