Added "Task Tags" functionality (TODO,...)
[phpeclipse.git] / net.sourceforge.phpeclipse / src / test / PHPParserManager.java
index e958ec6..4f42264 100644 (file)
@@ -1,11 +1,11 @@
 package test;
 
 import net.sourceforge.phpeclipse.PHPeclipsePlugin;
+
 import org.eclipse.core.resources.IFile;
 
 public class PHPParserManager {
 
-  private static PHPParserSuperclass parser;
 
   public static PHPParserSuperclass getParser(IFile fileToParse) {
     try {
@@ -13,10 +13,7 @@ public class PHPParserManager {
       if (PHPeclipsePlugin.PHPPARSER == PHPeclipsePlugin.PHPPARSER_ORIGINAL) {
         actualParser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
       } else {
-        if (parser == null) {
-          parser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
-        }
-        actualParser = parser;
+        actualParser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
       }
       actualParser.setFileToParse(fileToParse);
       return actualParser;
@@ -36,10 +33,7 @@ public class PHPParserManager {
       if (PHPeclipsePlugin.PHPPARSER == PHPeclipsePlugin.PHPPARSER_ORIGINAL) {
         actualParser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
       } else {
-        if (parser == null) {
-          parser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
-        }
-        actualParser = parser;
+        actualParser = (PHPParserSuperclass) Class.forName(PHPeclipsePlugin.PHPPARSER).newInstance();
       }
       return actualParser;
     } catch (InstantiationException e) {