Parser detects wrong include files now
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / jdom / CompilationUnit.java
index dcb38a5..4f85502 100644 (file)
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core.jdom;
 
+import org.eclipse.core.resources.IResource;
+
 import net.sourceforge.phpdt.internal.compiler.env.ICompilationUnit;
 
 /**
  * Implements a very simple version of the ICompilationUnit.
- *
- * <p>Please do not use outside of jdom.</p>
+ * 
+ * <p>
+ * Please do not use outside of jdom.
+ * </p>
  */
 public class CompilationUnit implements ICompilationUnit {
-       protected char[] fContents;
-       protected char[] fFileName;
-       protected char[] fMainTypeName;
-public CompilationUnit(char[] contents, char[] filename) {
-       fContents = contents;
-       fFileName = filename;
-
-       String file = new String(filename);
-       int start = file.lastIndexOf("/") + 1; //$NON-NLS-1$
-       if (start == 0 || start < file.lastIndexOf("\\")) //$NON-NLS-1$
-               start = file.lastIndexOf("\\") + 1; //$NON-NLS-1$
-
-       int end = file.lastIndexOf("."); //$NON-NLS-1$
-       if (end == -1)
-               end = file.length();
-
-       fMainTypeName = file.substring(start, end).toCharArray();
-}
-public char[] getContents() {
-       return fContents;
-}
-public char[] getFileName() {
-       return fFileName;
-}
-public char[] getMainTypeName() {
-       return fMainTypeName;
-}
-public char[][] getPackageName() {
-       return null;
-}
-public String toString() {
-       return "CompilationUnit[" + new String(fFileName) + "]";  //$NON-NLS-2$ //$NON-NLS-1$
-}
-}
+  protected char[] fContents;
+
+  protected char[] fFileName;
+
+  protected char[] fMainTypeName;
+
+  public CompilationUnit(char[] contents, char[] filename) {
+    fContents = contents;
+    fFileName = filename;
+
+    String file = new String(filename);
+    int start = file.lastIndexOf("/") + 1; //$NON-NLS-1$
+    if (start == 0 || start < file.lastIndexOf("\\")) //$NON-NLS-1$
+      start = file.lastIndexOf("\\") + 1; //$NON-NLS-1$
+
+    int end = file.lastIndexOf("."); //$NON-NLS-1$
+    if (end == -1)
+      end = file.length();
+
+    fMainTypeName = file.substring(start, end).toCharArray();
+  }
+
+  public char[] getContents() {
+    return fContents;
+  }
+
+  public char[] getFileName() {
+    return fFileName;
+  }
+
+  public char[] getMainTypeName() {
+    return fMainTypeName;
+  }
+
+  public char[][] getPackageName() {
+    return null;
+  }
+
+  public String toString() {
+    return "CompilationUnit[" + new String(fFileName) + "]"; //$NON-NLS-2$ //$NON-NLS-1$
+  }
+
+  /*
+   * (non-Javadoc)
+   * 
+   * @see net.sourceforge.phpdt.internal.compiler.env.ICompilationUnit#getResource()
+   */
+  public IResource getResource() {
+    return null;
+  }
+}
\ No newline at end of file