Refactory: remove unused classes, imports, fields and methods.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / batch / CompilationUnit.java
index 0971b28..98c9cce 100644 (file)
@@ -1,13 +1,10 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
+/***********************************************************************************************************************************
+ * Copyright (c) 2000, 2004 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made
+ * available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/cpl-v10.html
  * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
+ * Contributors: IBM Corporation - initial API and implementation
+ **********************************************************************************************************************************/
 package net.sourceforge.phpdt.internal.compiler.batch;
 
 import java.io.File;
@@ -17,59 +14,74 @@ import net.sourceforge.phpdt.core.compiler.CharOperation;
 import net.sourceforge.phpdt.internal.compiler.env.ICompilationUnit;
 import net.sourceforge.phpdt.internal.compiler.util.Util;
 
+import org.eclipse.core.resources.IResource;
+
 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);
+
+       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);
+                       }
                }
-       } 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 (this.contents != null)
+                       return this.contents; // answer the cached source
+
+               // otherwise retrieve it
+               try {
+                       return Util.getFileCharContent(new File(new String(this.fileName)),
+                                       this.encoding);
+               } catch (IOException e) {
+                       // assume no content then
                }
+               return CharOperation.NO_CHAR;
+       }
+
+       public char[] getFileName() {
+               return this.fileName;
+       }
+
+       public char[] getMainTypeName() {
+               return this.mainTypeName;
        }
-       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 (this.contents != null)
-               return this.contents;   // answer the cached source
-
-       // otherwise retrieve it
-       try {
-               return Util.getFileCharContent(new File(new String(this.fileName)), this.encoding);
-       } catch (IOException e) {
-               // assume no content then
+
+       public char[][] getPackageName() {
+               return null;
+       }
+
+       public String toString() {
+               return "CompilationUnit[" + new String(this.fileName) + "]"; //$NON-NLS-2$ //$NON-NLS-1$
+       }
+
+       public IResource getResource() {
+               return null;
        }
-       return CharOperation.NO_CHAR;
-}
-public char[] getFileName() {
-       return this.fileName;
-}
-public char[] getMainTypeName() {
-       return this.mainTypeName;
-}
-public char[][] getPackageName() {
-       return null;
-}
-public String toString() {
-       return "CompilationUnit[" + new String(this.fileName) + "]";  //$NON-NLS-2$ //$NON-NLS-1$
-}
-}
+}
\ No newline at end of file