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;
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) {