public class ImmutableStartLocal extends ImmutableDebugItem implements StartLocal
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name |
protected int |
register |
protected java.lang.String |
signature |
protected java.lang.String |
type |
codeAddress| Constructor and Description |
|---|
ImmutableStartLocal(int codeAddress,
int register,
java.lang.String name,
java.lang.String type,
java.lang.String signature) |
| Modifier and Type | Method and 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) |
getCodeAddress, immutableListOf, ofclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCodeAddressprotected final int register
@Nullable protected final java.lang.String name
@Nullable protected final java.lang.String type
@Nullable protected final java.lang.String signature
public ImmutableStartLocal(int codeAddress,
int register,
@Nullable
java.lang.String name,
@Nullable
java.lang.String type,
@Nullable
java.lang.String signature)
@Nonnull public static ImmutableStartLocal of(@Nonnull StartLocal startLocal)
public int getRegister()
getRegister in interface StartLocal@Nullable public StringReference getNameReference()
getNameReference in interface StartLocal@Nullable public TypeReference getTypeReference()
getTypeReference in interface StartLocal@Nullable public StringReference getSignatureReference()
getSignatureReference in interface StartLocal@Nullable public java.lang.String getSignature()
getSignature in interface LocalInfopublic int getDebugItemType()
DebugItemgetDebugItemType in interface DebugItem