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,CallGraphAttrNode,ClassNode,ConditionRegion,ConstClassNode,ConstructorInsn,ConstStringNode,Edge,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
Modifier and TypeMethodDescriptionvoidvoidaddAttr(IJadxAttribute attr) <T> voidaddAttr(IJadxAttrType<AttrList<T>> type, T obj) voidaddAttrs(List<IJadxAttribute> list) void<T extends IJadxAttribute>
booleancontains(IJadxAttrType<T> type) boolean<T extends IJadxAttribute>
voidcopyAttributeFrom(AttrNode attrNode, AType<T> attrType) voidcopyAttributesFrom(AttrNode attrNode) <T extends IJadxAttribute>
Tget(IJadxAttrType<T> type) <T> List<T> getAll(IJadxAttrType<AttrList<T>> type) getAnnotation(String cls) boolean<T extends IJadxAttribute>
voidremove(IJadxAttrType<T> type) voidvoidremoveAttr(IJadxAttribute attr) <T extends IJadxAttribute>
voidrewriteAttributeFrom(AttrNode attrNode, AType<T> attrType)
-
Method Details
-
add
-
addAttr
-
addAttrs
-
addAttr
-
copyAttributesFrom
-
copyAttributeFrom
-
rewriteAttributeFrom
-
contains
-
contains
-
get
-
getAnnotation
-
getAll
-
remove
-
remove
-
removeAttr
-
clearAttributes
void clearAttributes() -
getAttributesStringsList
-
getAttributesString
String getAttributesString() -
isAttrStorageEmpty
boolean isAttrStorageEmpty()
-