* IBM Corporation - added #createScanner allowing to make comment check stricter
******************************************************************************/
package net.sourceforge.phpdt.core;
-
+
import java.util.Map;
-import net.sourceforge.phpeclipse.PHPCore;
+import net.sourceforge.phpdt.internal.compiler.parser.Scanner;
+import net.sourceforge.phpdt.internal.formatter.CodeFormatter;
import org.eclipse.core.runtime.Plugin;
-import org.phpeclipse.phpdt.internal.formatter.CodeFormatter;
/**
* Factory for creating various compiler tools, such as scanners, parsers and compilers.
*/
public static ICodeFormatter createCodeFormatter(){
- Plugin jdtCorePlugin = PHPCore.getPlugin();
+ Plugin jdtCorePlugin = JavaCore.getPlugin();
if (jdtCorePlugin == null) return null;
// IExtensionPoint extension = jdtCorePlugin.getDescriptor().getExtensionPoint(JavaModelManager.FORMATTER_EXTPOINT_ID);
*/
public static ICodeFormatter createDefaultCodeFormatter(Map options){
- if (options == null) options = PHPCore.getOptions();
+ if (options == null) options = JavaCore.getOptions();
return new CodeFormatter(options);
}
* @see ToolFactory#createScanner(boolean,boolean,boolean,boolean, boolean)
* @see org.phpeclipse.phpdt.core.compiler.IScanner
*/
-// public static IScanner createScanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean assertMode, boolean recordLineSeparator){
-// return createScanner(tokenizeComments, tokenizeWhiteSpace, assertMode, recordLineSeparator, false);
+// public static IScanner createScanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean recordLineSeparator){
+// return createScanner(tokenizeComments, tokenizeWhiteSpace, recordLineSeparator);
// }
/**
* @see org.phpeclipse.phpdt.core.compiler.IScanner
* @since 2.1
*/
-// public static IScanner createScanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean assertMode, boolean recordLineSeparator, boolean strictCommentMode){
-//
-// PublicScanner scanner = new PublicScanner(tokenizeComments, tokenizeWhiteSpace, false/*nls*/, assertMode, strictCommentMode /*strict comment*/, null/*taskTags*/, null/*taskPriorities*/);
-// scanner.recordLineSeparator = recordLineSeparator;
-// return scanner;
-// }
+ public static Scanner createScanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean recordLineSeparator){
+
+ Scanner scanner = new Scanner(tokenizeComments, tokenizeWhiteSpace, false/*nls*/);
+ scanner.recordLineSeparator = recordLineSeparator;
+ return scanner;
+ }
+
+ public static Scanner createScanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean recordLineSeparator, boolean phpMode){
+
+ Scanner scanner = new Scanner(tokenizeComments, tokenizeWhiteSpace, false/*nls*/);
+ scanner.recordLineSeparator = recordLineSeparator;
+ scanner.setPHPMode(phpMode);
+ return scanner;
+ }
}