|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jode.obfuscator.Identifier
Constructor Summary | |
Identifier(java.lang.String alias)
|
Method Summary | |
void |
addShadow(Identifier orig)
Mark that this identifier and the given identifier must always have the same name. |
void |
analyze()
This is called by ClassBundle when it a class is added with ClassBundle.analyzeIdentifier(). |
void |
applyPreserveRule(IdentifierMatcher preserveRule)
|
void |
buildTable(Renamer renameRule)
|
abstract boolean |
conflicting(java.lang.String newAlias)
|
java.lang.String |
getAlias()
|
abstract java.util.Iterator |
getChilds()
|
abstract java.lang.String |
getFullAlias()
|
abstract java.lang.String |
getFullName()
|
abstract java.lang.String |
getName()
|
abstract Identifier |
getParent()
|
Identifier |
getRepresentative()
|
abstract java.lang.String |
getType()
|
boolean |
isPreserved()
true, if this identifier must preserve its name, false if the name may be obfuscated. |
boolean |
isReachable()
Returns true, if this identifier is reachable in some way, false if it is dead and can be removed. |
boolean |
isRepresentative()
|
void |
readTable(java.util.Map table)
|
void |
setAlias(java.lang.String name)
|
void |
setPreserved()
Mark all shadows as preserved. |
void |
setReachable()
Mark all shadows as reachable. |
protected void |
setSinglePreserved()
Marks this identifier as preserved. |
protected void |
setSingleReachable()
Marks this identifier as reachable. |
boolean |
wasAliased()
|
void |
writeTable(java.util.Map table)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Identifier(java.lang.String alias)
Method Detail |
public final boolean isReachable()
public final boolean isPreserved()
protected void setSinglePreserved()
protected void setSingleReachable()
public void setReachable()
public void setPreserved()
public Identifier getRepresentative()
public final boolean isRepresentative()
public final boolean wasAliased()
public final void setAlias(java.lang.String name)
public final java.lang.String getAlias()
public void addShadow(Identifier orig)
public void buildTable(Renamer renameRule)
public void writeTable(java.util.Map table)
public void readTable(java.util.Map table)
public void applyPreserveRule(IdentifierMatcher preserveRule)
public abstract java.util.Iterator getChilds()
public abstract Identifier getParent()
public abstract java.lang.String getName()
public abstract java.lang.String getType()
public abstract java.lang.String getFullName()
public abstract java.lang.String getFullAlias()
public abstract boolean conflicting(java.lang.String newAlias)
public void analyze()
|
Jode 1.90-CVS Build Aug 6, 2004 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |