X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/PHPEditorEnvironment.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/PHPEditorEnvironment.java index 8ebe447..4c2ea9d 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/PHPEditorEnvironment.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/phpeditor/PHPEditorEnvironment.java @@ -12,11 +12,10 @@ Contributors: 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.php.HTMLCodeScanner; import net.sourceforge.phpeclipse.phpeditor.util.PHPColorProvider; -import org.eclipse.jface.text.rules.RuleBasedScanner; /** The PHPEditorEnvironment maintains singletons used by the php editor */ @@ -25,7 +24,7 @@ public class PHPEditorEnvironment { 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; @@ -37,7 +36,7 @@ public class PHPEditorEnvironment { fgColorProvider = new PHPColorProvider(); fgPHPCodeScanner = new PHPCodeScanner(fgColorProvider); fgHTMLCodeScanner = new HTMLCodeScanner(fgColorProvider); - // fgDocScanner= new JavaDocScanner(fgColorProvider); + fgDocScanner = new PHPDocCodeScanner(fgColorProvider); } } @@ -48,7 +47,7 @@ public class PHPEditorEnvironment { if (--fgRefCount == 0) { fgPHPCodeScanner = null; fgHTMLCodeScanner = null; - // fgDocScanner= null; + fgDocScanner = null; fgColorProvider.dispose(); fgColorProvider = null; } @@ -61,21 +60,25 @@ public class PHPEditorEnvironment { 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; - // } }