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