diff options
Diffstat (limited to 'org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java')
-rw-r--r-- | org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java index 9a8c5b1e70a..405b49c2041 100644 --- a/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java +++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/templates/TemplateProposal.java @@ -159,24 +159,22 @@ public class TemplateProposal implements ICompletionProposal, ICompletionProposa fContext.setReadOnly(false); int start; TemplateBuffer templateBuffer; - { - int oldReplaceOffset= getReplaceOffset(); - try { - // this may already modify the document (e.g. add imports) - templateBuffer= fContext.evaluate(fTemplate); - } catch (TemplateException e1) { - fSelectedRegion= fRegion; - return; - } + int oldReplaceOffset= getReplaceOffset(); + try { + // this may already modify the document (e.g. add imports) + templateBuffer= fContext.evaluate(fTemplate); + } catch (TemplateException e1) { + fSelectedRegion= fRegion; + return; + } - start= getReplaceOffset(); - int shift= start - oldReplaceOffset; - int end= Math.max(getReplaceEndOffset(), offset + shift); + start= getReplaceOffset(); + int shift= start - oldReplaceOffset; + int end= Math.max(getReplaceEndOffset(), offset + shift); - // insert template string - String templateString= templateBuffer.getString(); - document.replace(start, end - start, templateString); - } + // insert template string + String templateString= templateBuffer.getString(); + document.replace(start, end - start, templateString); // translate positions LinkedModeModel model= new LinkedModeModel(); |