Package jadx.core.dex.instructions
Class FillArrayData
java.lang.Object
jadx.core.dex.attributes.AttrNode
jadx.core.dex.attributes.nodes.LineAttrNode
jadx.core.dex.nodes.InsnNode
jadx.core.dex.instructions.FillArrayData
- All Implemented Interfaces:
IAttributeNode,ILineAttributeNode
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionFillArrayData(IArrayPayload payload) privateFillArrayData(Object data, int size, int elemSize) -
Method Summary
Modifier and TypeMethodDescriptioncopy()Make copy of InsnNode object.getData()private static ArgTypegetElementType(int elementWidthUnit) getLiteralArgs(ArgType type) intgetSize()boolean'Soft' equals, don't compare arguments, only instruction specific parameters.toString()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, duplicateArg, equals, getArg, getArgIndex, getArgList, getArgsCount, getArguments, getOffset, getRegisterArgs, getResult, getType, hashCode, inheritMetadata, isConstInsn, isDeepEquals, isExitEdgeInsn, rebindArgs, removeArg, removeArg, replaceArg, setArg, setOffset, setResult, visitArgs, visitArgs, visitInsns, visitInsns, wrapArgMethods 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, unloadAttributes
-
Field Details
-
ONE_BYTE_TYPE
-
TWO_BYTES_TYPE
-
FOUR_BYTES_TYPE
-
EIGHT_BYTES_TYPE
-
data
-
size
private final int size -
elemSize
private final int elemSize -
elemType
-
-
Constructor Details
-
FillArrayData
-
FillArrayData
-
-
Method Details
-
getElementType
-
getData
-
getSize
public int getSize() -
getElementType
-
getLiteralArgs
-
isSame
Description copied from class:InsnNode'Soft' equals, don't compare arguments, only instruction specific parameters. -
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
-
dataToString
-
toString
-