Class DexLocalVar
java.lang.Object
jadx.plugins.input.dex.sections.debuginfo.DexLocalVar
- All Implemented Interfaces:
ILocalVar
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDexLocalVar(int regNum, String name, String type) DexLocalVar(int regNum, String name, String type, @Nullable String sign) DexLocalVar(SectionReader dex, int regNum, int nameId, int typeId, int signId) -
Method Summary
-
Field Details
-
PARAM_START_OFFSET
private static final int PARAM_START_OFFSET- See Also:
-
regNum
private final int regNum -
name
-
type
-
sign
-
isEnd
private boolean isEnd -
startOffset
private int startOffset -
endOffset
private int endOffset
-
-
Constructor Details
-
DexLocalVar
-
DexLocalVar
-
DexLocalVar
-
-
Method Details
-
start
public void start(int addr) -
end
public boolean end(int addr) Sets end address of local variable- Parameters:
addr- address- Returns:
- true if local variable was active, else false
-
getRegNum
public int getRegNum() -
getName
-
getType
-
getSignature
- Specified by:
getSignaturein interfaceILocalVar
-
getStartOffset
public int getStartOffset()- Specified by:
getStartOffsetin interfaceILocalVar
-
markAsParameter
public void markAsParameter() -
isMarkedAsParameter
public boolean isMarkedAsParameter()Description copied from interface:ILocalVarHint if variable is a method parameter. Can be incorrect and shouldn't be trusted.- Specified by:
isMarkedAsParameterin interfaceILocalVar
-
getEndOffset
public int getEndOffset()- Specified by:
getEndOffsetin interfaceILocalVar
-
isEnd
public boolean isEnd() -
equals
-
hashCode
public int hashCode() -
toString
-