Package jadx.core.dex.instructions
Class FillArrayInsn
- java.lang.Object
-
- jadx.core.dex.attributes.AttrNode
-
- jadx.core.dex.attributes.nodes.LineAttrNode
-
- jadx.core.dex.nodes.InsnNode
-
- jadx.core.dex.instructions.FillArrayInsn
-
- All Implemented Interfaces:
IAttributeNode,ILineAttributeNode
public final class FillArrayInsn extends InsnNode
-
-
Constructor Summary
Constructors Constructor Description FillArrayInsn(InsnArg arg, int target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InsnNodecopy()Make copy of InsnNode object.java.lang.StringdataToString()ArgTypegetElementType()java.util.List<LiteralArg>getLiteralArgs(ArgType elType)intgetSize()intgetTarget()booleanisSame(InsnNode obj)'Soft' equals, don't compare arguments, only instruction specific parameters.voidsetArrayData(FillArrayData arrayData)java.lang.StringtoString()-
Methods inherited from class jadx.core.dex.nodes.InsnNode
addArg, addLit, addLit, addReg, addReg, appendArgs, appendAttributes, attachArg, attributesString, baseString, canRemoveResult, canReorder, canThrowException, containsArg, containsVar, containsWrappedInsn, copy, copyAttributesFrom, copyCommonParams, copyWithNewSsaVar, copyWithoutResult, copyWithoutSsa, equals, getArg, getArgIndex, getArgList, getArgsCount, getArguments, getOffset, getRegisterArgs, getResult, getType, hashCode, inheritMetadata, isConstInsn, isDeepEquals, rebindArgs, removeArg, removeArg, replaceArg, setArg, setOffset, setResult, visitArgs, visitArgs, visitInsns, visitInsns, wrapArg
-
Methods inherited from class jadx.core.dex.attributes.nodes.LineAttrNode
addSourceLineFrom, copyLines, getDefPosition, getSourceLine, setDefPosition, setSourceLine
-
Methods 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, unloadAttributes
-
-
-
-
Constructor Detail
-
FillArrayInsn
public FillArrayInsn(InsnArg arg, int target)
-
-
Method Detail
-
getTarget
public int getTarget()
-
setArrayData
public void setArrayData(FillArrayData arrayData)
-
isSame
public boolean isSame(InsnNode obj)
Description copied from class:InsnNode'Soft' equals, don't compare arguments, only instruction specific parameters.
-
copy
public InsnNode copy()
Description copied from class:InsnNodeMake copy of InsnNode object.
NOTE: can't copy instruction with result argument (SSA variable can't be used in two different assigns).
Prefer use next methods:InsnNode.copyWithoutResult()to explicitly state that result not neededInsnNode.copy(RegisterArg)to provide new result argInsnNode.copyWithNewSsaVar(MethodNode)to make new SSA variable for result arg
-
getSize
public int getSize()
-
getElementType
public ArgType getElementType()
-
getLiteralArgs
public java.util.List<LiteralArg> getLiteralArgs(ArgType elType)
-
dataToString
public java.lang.String dataToString()
-
-