Package jadx.core.dex.instructions.args
Class RegisterArg
java.lang.Object
jadx.core.dex.attributes.AttrNode
jadx.core.dex.instructions.args.Typed
jadx.core.dex.instructions.args.InsnArg
jadx.core.dex.instructions.args.RegisterArg
- All Implemented Interfaces:
IAttributeNode,Named
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intstatic final Stringprivate SSAVarstatic final StringFields inherited from class jadx.core.dex.instructions.args.InsnArg
parentInsn -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidforceSetInitType(ArgType type) @Nullable InsnNode@Nullable ArgTypegetName()intgetSVar()getType()inthashCode()booleanbooleanisNameEquals(InsnArg arg) booleanprivate booleanisSuper()booleanvoidbooleansameCodeVar(RegisterArg arg) booleanbooleansameRegAndSVar(InsnArg arg) booleanvoidvoidsetNameIfUnknown(String name) (package private) voidvoidtoString()Methods inherited from class jadx.core.dex.instructions.args.InsnArg
copyCommonParams, getParentInsn, isAnyThis, isConst, isFalse, isInsnWrap, isLiteral, isNamed, isSameCodeVar, isSameConst, isSameVar, isSameVar, isThis, isTrue, isUseVar, isZeroConst, isZeroLiteral, lit, lit, reg, reg, reg, setParentInsn, typeImmutableIfKnownReg, typeImmutableReg, typeImmutableReg, unwrap, wrapArg, wrapInsnIntoArg, wrapInstruction, wrapInstructionMethods 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
-
THIS_ARG_NAME
- See Also:
-
SUPER_ARG_NAME
- See Also:
-
regNum
protected final int regNum -
sVar
-
-
Constructor Details
-
RegisterArg
-
-
Method Details
-
getRegNum
public int getRegNum() -
isRegister
public boolean isRegister()- Overrides:
isRegisterin classInsnArg
-
getInitType
-
getType
-
setType
-
forceSetInitType
-
getImmutableType
-
isTypeImmutable
public boolean isTypeImmutable()- Overrides:
isTypeImmutablein classTyped
-
getSVar
-
setSVar
-
resetSSAVar
public void resetSSAVar() -
getName
-
isSuper
private boolean isSuper() -
setName
-
setNameIfUnknown
-
isNameEquals
-
duplicate
-
duplicate
-
duplicateWithNewSSAVar
-
duplicate
-
duplicate
-
getAssignInsn
-
equalRegisterAndType
-
sameRegAndSVar
-
sameReg
-
sameType
-
sameCodeVar
-
isLinkedToOtherSsaVars
public boolean isLinkedToOtherSsaVars() -
hashCode
public int hashCode() -
equals
-
toShortString
- Overrides:
toShortStringin classInsnArg
-
toString
-