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(AbstractPayload payload) |
java.lang.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 java.lang.String getLabelName(Stmt stmt)
public java.lang.String getLabelName(AbstractPayload payload)
public Label getLabelAtAddress(int address)
public java.util.Collection<Label> getAllLabels()