public class FieldNode extends NotificationAttrNode implements ICodeNode
ICodeAnnotation.AnnType| Constructor and Description |
|---|
FieldNode(ClassNode cls,
FieldInfo fieldInfo,
int accessFlags) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUseIn(MethodNode mth) |
static FieldNode |
build(ClassNode cls,
jadx.api.plugins.input.data.IFieldData fieldData) |
boolean |
equals(java.lang.Object obj) |
AccessInfo |
getAccessFlags() |
java.lang.String |
getAlias() |
ICodeAnnotation.AnnType |
getAnnType() |
FieldInfo |
getFieldInfo() |
java.lang.String |
getInputFileName() |
JavaField |
getJavaNode() |
java.lang.String |
getName() |
ClassNode |
getParentClass() |
ClassNode |
getTopParentClass() |
ArgType |
getType() |
java.util.List<MethodNode> |
getUseIn() |
int |
hashCode() |
boolean |
isInstance() |
boolean |
isStatic() |
void |
rename(java.lang.String alias) |
RootNode |
root() |
void |
setAccessFlags(AccessInfo accFlags) |
void |
setJavaNode(JavaField javaNode) |
void |
setUseIn(java.util.List<MethodNode> useIn) |
java.lang.String |
toString() |
java.lang.String |
typeName() |
void |
updateType(ArgType type) |
addDebugComment, addError, addInfoComment, addWarn, addWarnComment, addWarnComment, checkCommentsLevel, getCommentsLeveladdSourceLineFrom, copyLines, getDefPosition, getSourceLine, setDefPosition, setSourceLineadd, addAttr, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFrom, unloadAttributesclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFromgetDefPosition, setDefPositionpublic static FieldNode build(ClassNode cls, jadx.api.plugins.input.data.IFieldData fieldData)
public void updateType(ArgType type)
public FieldInfo getFieldInfo()
public AccessInfo getAccessFlags()
getAccessFlags in interface ICodeNodepublic void setAccessFlags(AccessInfo accFlags)
setAccessFlags in interface ICodeNodepublic boolean isStatic()
public boolean isInstance()
public java.lang.String getName()
public java.lang.String getAlias()
public void rename(java.lang.String alias)
public ArgType getType()
public ClassNode getParentClass()
public ClassNode getTopParentClass()
public java.util.List<MethodNode> getUseIn()
getUseIn in interface IUsageInfoNodepublic void setUseIn(java.util.List<MethodNode> useIn)
public void addUseIn(MethodNode mth)
public java.lang.String getInputFileName()
getInputFileName in interface IDexNodepublic JavaField getJavaNode()
public void setJavaNode(JavaField javaNode)
public ICodeAnnotation.AnnType getAnnType()
getAnnType in interface ICodeAnnotationpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object