public class LabelAssigner
extends java.lang.Object
| Constructor and Description |
|---|
LabelAssigner(MethodImplementationBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Label> |
getAllLabels() |
Label |
getLabel(Stmt stmt) |
Label |
getLabel(SwitchPayload payload) |
Label |
getLabelAtAddress(int address) |
java.lang.String |
getLabelName(Stmt stmt) |
java.lang.String |
getLabelName(SwitchPayload payload) |
Label |
getLabelUnsafe(Stmt stmt) |
Label |
getOrCreateLabel(Stmt stmt) |
Label |
getOrCreateLabel(SwitchPayload payload) |
public Label getOrCreateLabel(Stmt stmt)
public Label getOrCreateLabel(SwitchPayload payload)
public Label getLabel(Stmt stmt)
public Label getLabelUnsafe(Stmt stmt)
public Label getLabel(SwitchPayload payload)
public java.lang.String getLabelName(Stmt stmt)
public java.lang.String getLabelName(SwitchPayload payload)
public Label getLabelAtAddress(int address)
public java.util.Collection<Label> getAllLabels()