Package jadx.core.dex.attributes
Interface IAttributeNode
-
- All Known Subinterfaces:
IBlock,IBranchRegion,ICodeNode,IConditionRegion,IContainer,IRegion
- All Known Implementing Classes:
AbstractRegion,ArithNode,AttrNode,BaseInvokeNode,BlockNode,ClassNode,ConditionRegion,ConstClassNode,ConstructorInsn,ConstStringNode,FieldNode,FillArrayData,FillArrayInsn,FilledNewArrayNode,GotoNode,IfCondition,IfNode,IfRegion,IndexInsnNode,InsnArg,InsnContainer,InsnNode,InsnWrapArg,InvokeCustomNode,InvokeCustomRawNode,InvokeNode,InvokePolymorphicNode,JsrNode,LineAttrNode,LiteralArg,LoopRegion,MethodNode,NamedArg,NewArrayNode,NotificationAttrNode,PackageNode,PhiInsn,Region,RegisterArg,SwitchData,SwitchInsn,SwitchRegion,SynchronizedRegion,TargetInsnNode,TernaryInsn,TryCatchRegion,Typed
public interface IAttributeNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(AFlag flag)voidaddAttr(jadx.api.plugins.input.data.attributes.IJadxAttribute attr)<T> voidaddAttr(jadx.api.plugins.input.data.attributes.IJadxAttrType<AttrList<T>> type, T obj)voidaddAttrs(java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute> list)voidclearAttributes()<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute>
booleancontains(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)booleancontains(AFlag flag)<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute>
voidcopyAttributeFrom(AttrNode attrNode, AType<T> attrType)voidcopyAttributesFrom(AttrNode attrNode)<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute>
Tget(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)<T> java.util.List<T>getAll(jadx.api.plugins.input.data.attributes.IJadxAttrType<AttrList<T>> type)jadx.api.plugins.input.data.annotations.IAnnotationgetAnnotation(java.lang.String cls)java.lang.StringgetAttributesString()java.util.List<java.lang.String>getAttributesStringsList()booleanisAttrStorageEmpty()<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute>
voidremove(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)voidremove(AFlag flag)voidremoveAttr(jadx.api.plugins.input.data.attributes.IJadxAttribute attr)<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute>
voidrewriteAttributeFrom(AttrNode attrNode, AType<T> attrType)
-
-
-
Method Detail
-
add
void add(AFlag flag)
-
addAttr
void addAttr(jadx.api.plugins.input.data.attributes.IJadxAttribute attr)
-
addAttrs
void addAttrs(java.util.List<jadx.api.plugins.input.data.attributes.IJadxAttribute> list)
-
addAttr
<T> void addAttr(jadx.api.plugins.input.data.attributes.IJadxAttrType<AttrList<T>> type, T obj)
-
copyAttributesFrom
void copyAttributesFrom(AttrNode attrNode)
-
copyAttributeFrom
<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> void copyAttributeFrom(AttrNode attrNode, AType<T> attrType)
-
rewriteAttributeFrom
<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> void rewriteAttributeFrom(AttrNode attrNode, AType<T> attrType)
-
contains
boolean contains(AFlag flag)
-
contains
<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> boolean contains(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)
-
get
<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> T get(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)
-
getAnnotation
jadx.api.plugins.input.data.annotations.IAnnotation getAnnotation(java.lang.String cls)
-
getAll
<T> java.util.List<T> getAll(jadx.api.plugins.input.data.attributes.IJadxAttrType<AttrList<T>> type)
-
remove
void remove(AFlag flag)
-
remove
<T extends jadx.api.plugins.input.data.attributes.IJadxAttribute> void remove(jadx.api.plugins.input.data.attributes.IJadxAttrType<T> type)
-
removeAttr
void removeAttr(jadx.api.plugins.input.data.attributes.IJadxAttribute attr)
-
clearAttributes
void clearAttributes()
-
getAttributesStringsList
java.util.List<java.lang.String> getAttributesStringsList()
-
getAttributesString
java.lang.String getAttributesString()
-
isAttrStorageEmpty
boolean isAttrStorageEmpty()
-
-