public class ASMBlock
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
InsnListSection |
list |
| Constructor and Description |
|---|
ASMBlock() |
ASMBlock(InsnList list) |
ASMBlock(InsnListSection list) |
ASMBlock(InsnListSection list,
<any> labels) |
| Modifier and Type | Method and Description |
|---|---|
ASMBlock |
applyLabels(InsnListSection list2) |
ASMBlock |
copy() |
LabelNode |
get(java.lang.String s) |
LabelNode |
getOrAdd(java.lang.String s) |
ASMBlock |
mergeLabels(ASMBlock other)
Pulls all common labels from other into this
|
ASMBlock |
pullLabels(ASMBlock other)
Like mergeLabels but pulls insns from other list into this so LabelNodes can be transferred
|
InsnList |
rawListCopy() |
void |
replaceLabel(java.lang.String s,
LabelNode l) |
void |
replaceLabels(java.util.Map<LabelNode,LabelNode> labelMap) |
void |
replaceLabels(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.Set<LabelNode> usedLabels) |
public InsnListSection list
public ASMBlock(InsnListSection list, <any> labels)
public ASMBlock(InsnListSection list)
public ASMBlock(InsnList list)
public ASMBlock()
public LabelNode getOrAdd(java.lang.String s)
public LabelNode get(java.lang.String s)
public void replaceLabels(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.Set<LabelNode> usedLabels)
public void replaceLabels(java.util.Map<LabelNode,LabelNode> labelMap)
public void replaceLabel(java.lang.String s,
LabelNode l)
public ASMBlock mergeLabels(ASMBlock other)
public ASMBlock pullLabels(ASMBlock other)
public ASMBlock copy()
public ASMBlock applyLabels(InsnListSection list2)
public InsnList rawListCopy()