diff dwtx/jface/text/rules/RuleBasedScanner.d @ 162:1a5b8f8129df

...
author Frank Benoit <benoit@tionex.de>
date Mon, 08 Sep 2008 00:51:37 +0200
parents eb21d3dfc767
children eb98a5cbfd78
line wrap: on
line diff
--- a/dwtx/jface/text/rules/RuleBasedScanner.d	Wed Aug 27 14:49:30 2008 +0200
+++ b/dwtx/jface/text/rules/RuleBasedScanner.d	Mon Sep 08 00:51:37 2008 +0200
@@ -95,7 +95,7 @@
     public void setRules(IRule[] rules) {
         if (rules !is null) {
             fRules= new IRule[rules.length];
-            System.arraycopy(rules, 0, fRules, 0, rules.length);
+            SimpleType!(IRule).arraycopy(rules, 0, fRules, 0, rules.length);
         } else
             fRules= null;
     }
@@ -116,7 +116,7 @@
     /*
      * @see ITokenScanner#setRange(IDocument, int, int)
      */
-    public void setRange(final IDocument document, int offset, int length) {
+    public void setRange(IDocument document, int offset, int length) {
         Assert.isLegal(document !is null);
         final int documentLength= document.getLength();
         checkRange(offset, length, documentLength);
@@ -127,7 +127,7 @@
         fRangeEnd= offset + length;
 
         String[] delimiters= fDocument.getLegalLineDelimiters();
-        fDelimiters= new char[delimiters.length][];
+        fDelimiters= new char[][](delimiters.length);
         for (int i= 0; i < delimiters.length; i++)
             fDelimiters[i]= delimiters[i].toCharArray();
 
@@ -138,7 +138,7 @@
     /**
      * Checks that the given range is valid.
      * See https://bugs.eclipse.org/bugs/show_bug.cgi?id=69292
-     * 
+     *
      * @param offset the offset of the document range to scan
      * @param length the length of the document range to scan
      * @param documentLength the document's length