Deleted PHPFunctionNames use only phpsyntax.xml instead !
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / PHPTextHover.java
index bdbe4d5..5271e47 100644 (file)
@@ -12,9 +12,9 @@ Contributors:
 package net.sourceforge.phpeclipse.phpeditor;
 
 import java.io.FileReader;
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
-import java.util.Vector;
 
 import net.sourceforge.phpdt.internal.corext.phpdoc.PHPDocUtil;
 import net.sourceforge.phpeclipse.PHPeclipsePlugin;
@@ -56,22 +56,22 @@ public class PHPTextHover implements ITextHover {
           String word = textViewer.getDocument().get(hoverRegion.getOffset(), hoverRegion.getLength());
           if (functionDescriptions == null) {
             functionDescriptions = new HashMap();
-            //                 PHPSyntaxRdr syntaxRdr = new PHPSyntaxRdr();
-            //                 syntaxRdr.readInSyntax();
 
-            //                 Vector syntaxbuffer = syntaxRdr.getsyntaxdata();
-            Vector syntaxbuffer = PHPSyntaxRdr.getsyntaxdata();
+                                               ArrayList syntaxbuffer = PHPSyntaxRdr.getSyntaxData();
             String strbuffer = null;
             PHPElement elbuffer = null;
-            while ((syntaxbuffer != null)
-              && (!syntaxbuffer.isEmpty() && ((elbuffer = (PHPElement) syntaxbuffer.remove(0)) != null))) {
-              functionDescriptions.put(elbuffer.getName(), elbuffer.getHoverText());
+            if (syntaxbuffer!=null) {
+               for (int i=0;i<syntaxbuffer.size();i++) {
+                                                         elbuffer = (PHPElement) syntaxbuffer.get(i);
+                                                               functionDescriptions.put(elbuffer.getName(), elbuffer.getHoverText());
+               }
             }
+//            
+//            while ((syntaxbuffer != null)
+//              && (!syntaxbuffer.isEmpty() && ((elbuffer = (PHPElement) syntaxbuffer.remove(0)) != null))) {
+//              functionDescriptions.put(elbuffer.getName(), elbuffer.getHoverText());
+//            }
 
-            //            functionDescriptions = new HashMap(997);
-            //            for (int i=0; i<PHPFunctionNames.FUNCTION_NAMES.length;i++) {
-            //              functionDescriptions.put(PHPFunctionNasmes.FUNCTION_NAMES[i],PHPFunctionDescription.FUNCTION_DESCRIPTION[i]);
-            //            }
           }
           String hoverInfo = (String) functionDescriptions.get(word);
           if (hoverInfo == null && fProject != null) {