--- /dev/null
+package net.sourceforge.phpeclipse.builder;
+
+import net.sourceforge.phpeclipse.mover.obfuscator.PHPIdentifier;
+
+/**
+ * @author khartlage
+ *
+ */
+public class PHPIdentifierLocation extends PHPIdentifier {
+ private String fClassname;
+ private String fFilename;
+
+ public PHPIdentifierLocation(String identifier, int type, String filename) {
+ this(identifier, type, filename, null);
+ }
+
+ public PHPIdentifierLocation(String identifier, int type, String filename, String classname) {
+ super(identifier, type);
+ fFilename = filename;
+ fClassname = classname;
+ }
+ /* (non-Javadoc)
+ * @see java.lang.Object#equals(java.lang.Object)
+ */
+ public boolean equals(Object obj) {
+ if (!(obj instanceof PHPIdentifierLocation)) {
+ return false;
+ }
+ return super.equals(obj)&&fFilename.equals(((PHPIdentifierLocation)obj).fFilename);
+ }
+
+ /**
+ * @return
+ */
+ public String getClassname() {
+ return fClassname;
+ }
+
+ /**
+ * @return
+ */
+ public String getFilename() {
+ return fFilename;
+ }
+
+ /**
+ * @param string
+ */
+ public void setClassname(String string) {
+ fClassname = string;
+ }
+
+ /**
+ * @param string
+ */
+ public void setFilename(String string) {
+ fFilename = string;
+ }
+
+}