package net.sourceforge.phpeclipse.mover.obfuscator; /** * @author khartlage * */ public class PHPIdentifier { public final static int CLASS = 1; public final static int FUNCTION = 2; public final static int VARIABLE = 3; public final static int METHOD = 4; private int fType; private String fIdentifier; public PHPIdentifier(String identifier, int type) { fType = type; fIdentifier = identifier; } public boolean isClass() { return fType == CLASS; } public boolean isFuncton() { return fType == FUNCTION; } public boolean isVariable() { return fType == VARIABLE; } public void setType(int fType) { this.fType = fType; } public int getType() { return fType; } public void setIdentifier(String fIdentifier) { this.fIdentifier = fIdentifier; } public String getIdentifier() { return fIdentifier; } /* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(Object obj) { if (!(obj instanceof PHPIdentifier)) { return false; } return ((PHPIdentifier) obj).fType == fType && ((PHPIdentifier) obj).fIdentifier.equals(fIdentifier); } }