Package org.jf.dexlib2.immutable.debug
Class ImmutableStartLocal
- java.lang.Object
-
- org.jf.dexlib2.immutable.debug.ImmutableDebugItem
-
- org.jf.dexlib2.immutable.debug.ImmutableStartLocal
-
- All Implemented Interfaces:
DebugItem
,LocalInfo
,StartLocal
public class ImmutableStartLocal extends ImmutableDebugItem implements StartLocal
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
protected int
register
protected java.lang.String
signature
protected java.lang.String
type
-
Fields inherited from class org.jf.dexlib2.immutable.debug.ImmutableDebugItem
codeAddress
-
-
Constructor Summary
Constructors Constructor Description ImmutableStartLocal(int codeAddress, int register, java.lang.String name, java.lang.String type, java.lang.String signature)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDebugItemType()
The type of this debug item.java.lang.String
getName()
StringReference
getNameReference()
int
getRegister()
java.lang.String
getSignature()
StringReference
getSignatureReference()
java.lang.String
getType()
TypeReference
getTypeReference()
static ImmutableStartLocal
of(StartLocal startLocal)
-
Methods inherited from class org.jf.dexlib2.immutable.debug.ImmutableDebugItem
getCodeAddress, immutableListOf, of
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jf.dexlib2.iface.debug.DebugItem
getCodeAddress
-
-
-
-
Method Detail
-
of
@Nonnull public static ImmutableStartLocal of(@Nonnull StartLocal startLocal)
-
getRegister
public int getRegister()
- Specified by:
getRegister
in interfaceStartLocal
-
getNameReference
@Nullable public StringReference getNameReference()
- Specified by:
getNameReference
in interfaceStartLocal
-
getTypeReference
@Nullable public TypeReference getTypeReference()
- Specified by:
getTypeReference
in interfaceStartLocal
-
getSignatureReference
@Nullable public StringReference getSignatureReference()
- Specified by:
getSignatureReference
in interfaceStartLocal
-
getSignature
@Nullable public java.lang.String getSignature()
- Specified by:
getSignature
in interfaceLocalInfo
-
getDebugItemType
public int getDebugItemType()
Description copied from interface:DebugItem
The type of this debug item. The returned integer will be one of the DebugItemType.* constants.- Specified by:
getDebugItemType
in interfaceDebugItem
- Returns:
- The type of this debug item.
-
-