Parser detects wrong include files now
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / batch / CompilationUnit.java
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/batch/CompilationUnit.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/batch/CompilationUnit.java
deleted file mode 100644 (file)
index 56e3ae0..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2001, 2002 International Business Machines Corp. and others.
- * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the Common Public License v0.5 
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v05.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- ******************************************************************************/
-package net.sourceforge.phpdt.internal.compiler.batch;
-
-import java.io.File;
-import java.io.IOException;
-
-import net.sourceforge.phpdt.internal.compiler.env.ICompilationUnit;
-import net.sourceforge.phpdt.internal.compiler.util.Util;
-
-public class CompilationUnit implements ICompilationUnit {
-       public char[] contents;
-       public char[] fileName;
-       public char[] mainTypeName;
-       String encoding;
-       
-public CompilationUnit(char[] contents, String fileName, String encoding) {
-       this.contents = contents;
-       if (File.separator.equals("/")) { //$NON-NLS-1$
-               if (fileName.indexOf("\\") != -1) { //$NON-NLS-1$
-                       fileName = fileName.replace('\\', File.separatorChar);
-               }
-       } else {
-               // the file separator is \
-               if (fileName.indexOf('/') != -1) {
-                       fileName = fileName.replace('/', File.separatorChar);
-               }
-       }
-       this.fileName = fileName.toCharArray();
-
-       int start = fileName.lastIndexOf("/") + 1; //$NON-NLS-1$
-       if (start == 0 || start < fileName.lastIndexOf("\\")) //$NON-NLS-1$
-               start = fileName.lastIndexOf("\\") + 1; //$NON-NLS-1$
-
-       int end = fileName.lastIndexOf("."); //$NON-NLS-1$
-       if (end == -1)
-               end = fileName.length();
-
-       this.mainTypeName = fileName.substring(start, end).toCharArray();
-       this.encoding = encoding;
-}
-public char[] getContents() {
-       if (contents != null)
-               return contents;   // answer the cached source
-
-       // otherwise retrieve it
-       try {
-               return Util.getFileCharContent(new File(new String(fileName)), encoding);
-       } catch (IOException e) {
-       }
-       return new char[0];
-}
-public char[] getFileName() {
-       return fileName;
-}
-public char[] getMainTypeName() {
-       return mainTypeName;
-}
-public char[][] getPackageName() {
-       return null;
-}
-public String toString() {
-       return "CompilationUnit[" + new String(fileName) + "]";  //$NON-NLS-2$ //$NON-NLS-1$
-}
-}