Klaus Hartlage - www.eclipseproject.de
**********************************************************************/
+import net.sourceforge.phpdt.internal.ui.text.phpdoc.PHPDocCodeScanner;
import net.sourceforge.phpeclipse.phpeditor.php.HTMLCodeScanner;
import net.sourceforge.phpeclipse.phpeditor.php.PHPCodeScanner;
import net.sourceforge.phpeclipse.phpeditor.util.PHPColorProvider;
private static PHPColorProvider fgColorProvider;
private static PHPCodeScanner fgPHPCodeScanner;
private static HTMLCodeScanner fgHTMLCodeScanner;
- //private static JavaDocScanner fgDocScanner;
+ private static PHPDocCodeScanner fgDocScanner;
private static int fgRefCount = 0;
fgColorProvider = new PHPColorProvider();
fgPHPCodeScanner = new PHPCodeScanner(fgColorProvider);
fgHTMLCodeScanner = new HTMLCodeScanner(fgColorProvider);
- // fgDocScanner= new JavaDocScanner(fgColorProvider);
+ fgDocScanner = new PHPDocCodeScanner(fgColorProvider);
}
}
if (--fgRefCount == 0) {
fgPHPCodeScanner = null;
fgHTMLCodeScanner = null;
- // fgDocScanner= null;
+ fgDocScanner = null;
fgColorProvider.dispose();
fgColorProvider = null;
}
return fgPHPCodeScanner;
}
+ /**
+ * Returns the singleton scanner.
+ */
public static HTMLCodeScanner getHTMLCodeScanner() {
return fgHTMLCodeScanner;
}
/**
+ * Returns the singleton PHPDoc scanner.
+ */
+ public static PHPDocCodeScanner getPHPDocCodeScanner() {
+ return fgDocScanner;
+ }
+
+ /**
* Returns the singleton color provider.
*/
public static PHPColorProvider getPHPColorProvider() {
return fgColorProvider;
}
- /**
- * Returns the singleton document scanner.
- */
- // public static RuleBasedScanner getJavaDocScanner() {
- // return fgDocScanner;
- // }
}