public class MethodLocation
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addEndLocal(int registerNumber) |
void |
addEpilogue() |
void |
addLineNumber(int lineNumber) |
Label |
addNewLabel() |
void |
addPrologue() |
void |
addRestartLocal(int registerNumber) |
void |
addSetSourceFile(StringReference sourceFile) |
void |
addStartLocal(int registerNumber,
StringReference name,
TypeReference type,
StringReference signature) |
int |
getCodeAddress() |
java.util.Set<BuilderDebugItem> |
getDebugItems() |
int |
getIndex() |
Instruction |
getInstruction() |
java.util.Set<Label> |
getLabels() |
@Nullable public Instruction getInstruction()
public int getCodeAddress()
public int getIndex()
@Nonnull public java.util.Set<Label> getLabels()
@Nonnull public Label addNewLabel()
@Nonnull public java.util.Set<BuilderDebugItem> getDebugItems()
public void addLineNumber(int lineNumber)
public void addStartLocal(int registerNumber,
@Nullable
StringReference name,
@Nullable
TypeReference type,
@Nullable
StringReference signature)
public void addEndLocal(int registerNumber)
public void addRestartLocal(int registerNumber)
public void addPrologue()
public void addEpilogue()
public void addSetSourceFile(@Nullable
StringReference sourceFile)