Jode 1.90-CVS
Build Aug 6, 2004

net.sf.jode.obfuscator
Class FieldIdentifier

java.lang.Object
  extended bynet.sf.jode.obfuscator.Identifier
      extended bynet.sf.jode.obfuscator.FieldIdentifier

public class FieldIdentifier
extends Identifier


Constructor Summary
FieldIdentifier(ClassIdentifier clazz, FieldInfo info)
           
 
Method Summary
 void addFieldListener(Identifier ident)
           
 void analyze()
          This is called by ClassBundle when it a class is added with ClassBundle.analyzeIdentifier().
 boolean conflicting(java.lang.String newAlias)
           
 void doTransformations()
           
 java.util.Iterator getChilds()
           
 java.lang.Object getConstant()
           
 java.lang.String getFullAlias()
           
 java.lang.String getFullName()
           
 int getModifiers()
           
 java.lang.String getName()
           
 Identifier getParent()
           
 java.lang.String getType()
           
 boolean isNotConstant()
           
 void removeFieldListener(Identifier ident)
           
 void setNotConstant()
           
 void setSinglePreserved()
          Marks this identifier as preserved.
 void setSingleReachable()
          Marks this identifier as reachable.
 java.lang.String toString()
           
 
Methods inherited from class net.sf.jode.obfuscator.Identifier
addShadow, applyPreserveRule, buildTable, getAlias, getRepresentative, isPreserved, isReachable, isRepresentative, readTable, setAlias, setPreserved, setReachable, wasAliased, writeTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldIdentifier

public FieldIdentifier(ClassIdentifier clazz,
                       FieldInfo info)
Method Detail

setSingleReachable

public void setSingleReachable()
Description copied from class: Identifier
Marks this identifier as reachable. You should override this method for method identifier, which may mark other methods as reachable. You shouldn't call this directly, but use setReachable instead.

Overrides:
setSingleReachable in class Identifier

setSinglePreserved

public void setSinglePreserved()
Description copied from class: Identifier
Marks this identifier as preserved. This will also make the identifier reachable, if it isn't already. You shouldn't call this directly, but use setPreserved instead.

Overrides:
setSinglePreserved in class Identifier

analyze

public void analyze()
Description copied from class: Identifier
This is called by ClassBundle when it a class is added with ClassBundle.analyzeIdentifier().

Overrides:
analyze in class Identifier

getParent

public Identifier getParent()
Specified by:
getParent in class Identifier

getFullName

public java.lang.String getFullName()
Specified by:
getFullName in class Identifier

getFullAlias

public java.lang.String getFullAlias()
Specified by:
getFullAlias in class Identifier

getName

public java.lang.String getName()
Specified by:
getName in class Identifier

getType

public java.lang.String getType()
Specified by:
getType in class Identifier

getModifiers

public int getModifiers()

getChilds

public java.util.Iterator getChilds()
Specified by:
getChilds in class Identifier

isNotConstant

public boolean isNotConstant()

getConstant

public java.lang.Object getConstant()

addFieldListener

public void addFieldListener(Identifier ident)

removeFieldListener

public void removeFieldListener(Identifier ident)

setNotConstant

public void setNotConstant()

toString

public java.lang.String toString()

conflicting

public boolean conflicting(java.lang.String newAlias)
Specified by:
conflicting in class Identifier

doTransformations

public void doTransformations()

Jode 1.90-CVS
Build Aug 6, 2004

Copyright © 1998-2004 by Jochen Hoenicke.