Package jadx.core.dex.nodes
Class FieldNode
java.lang.Object
jadx.core.dex.attributes.AttrNode
jadx.core.dex.attributes.nodes.LineAttrNode
jadx.core.dex.attributes.nodes.NotificationAttrNode
jadx.core.dex.nodes.FieldNode
- All Implemented Interfaces:
IRenameNode,ICodeAnnotation,ICodeNodeRef,IAttributeNode,ILineAttributeNode,ICodeNode,IDexNode,IFieldInfoRef,IUsageInfoNode
-
Nested Class Summary
Nested classes/interfaces inherited from interface jadx.api.metadata.ICodeAnnotation
ICodeAnnotation.AnnType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AccessInfoprivate final FieldInfoprivate JavaFieldprivate final ClassNodeprivate ArgTypeprivate List<MethodNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUseIn(MethodNode mth) static FieldNodebuild(ClassNode cls, IFieldData fieldData) booleangetAlias()getName()getType()getUseIn()inthashCode()booleanbooleanisStatic()voidroot()voidsetAccessFlags(AccessInfo accFlags) voidsetJavaNode(JavaField javaNode) voidsetUseIn(List<MethodNode> useIn) toString()typeName()voidunload()voidupdateType(ArgType type) Methods inherited from class jadx.core.dex.attributes.nodes.NotificationAttrNode
addCodeComment, addCodeComment, addDebugComment, addError, addInfoComment, addWarn, addWarnComment, addWarnComment, checkCommentsLevel, getCommentsLevelMethods inherited from class jadx.core.dex.attributes.nodes.LineAttrNode
addSourceLineFrom, copyLines, getDefPosition, getSourceLine, setDefPosition, setSourceLineMethods inherited from class jadx.core.dex.attributes.AttrNode
add, addAttr, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFrom, unloadAttributesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jadx.core.dex.attributes.IAttributeNode
add, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFromMethods inherited from interface jadx.api.metadata.ICodeNodeRef
getDefPosition, setDefPosition
-
Field Details
-
parentClass
-
fieldInfo
-
accFlags
-
type
-
useIn
-
javaNode
-
-
Constructor Details
-
FieldNode
-
-
Method Details
-
build
-
unload
public void unload() -
updateType
-
getFieldInfo
- Specified by:
getFieldInfoin interfaceIFieldInfoRef
-
getAccessFlags
- Specified by:
getAccessFlagsin interfaceICodeNode
-
setAccessFlags
- Specified by:
setAccessFlagsin interfaceICodeNode
-
isStatic
public boolean isStatic() -
isInstance
public boolean isInstance() -
getName
-
getAlias
-
rename
- Specified by:
renamein interfaceIRenameNode
-
getType
-
getDeclaringClass
- Specified by:
getDeclaringClassin interfaceICodeNode
-
getParentClass
-
getTopParentClass
-
getUseIn
- Specified by:
getUseInin interfaceIUsageInfoNode
-
setUseIn
-
addUseIn
-
typeName
-
getInputFileName
- Specified by:
getInputFileNamein interfaceIDexNode
-
root
-
getJavaNode
-
setJavaNode
-
getAnnType
- Specified by:
getAnnTypein interfaceICodeAnnotation
-
hashCode
public int hashCode() -
equals
-
toString
-