Uses of Class
com.strobel.decompiler.ast.Label
-
Packages that use Label Package Description com.strobel.decompiler.ast -
-
Uses of Label in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as Label Modifier and Type Field Description (package private) Label
LoopsAndConditions.LoopExitInfo. exitLabel
(package private) Label
AstBuilder.ByteCode. label
Label
LockInfo. leadingLabel
Fields in com.strobel.decompiler.ast with type parameters of type Label Modifier and Type Field Description protected StrongBox<Label>
AstOptimizer.AbstractBranchBlockOptimization. label1
protected StrongBox<Label>
AstOptimizer.AbstractBranchBlockOptimization. label2
protected java.util.Map<Label,MutableInteger>
AstOptimizer.AbstractBasicBlockOptimization. labelGlobalRefCount
(package private) java.util.Map<Label,Node>
GotoRemoval. labelLookup
(package private) java.util.Map<Node,Label>
GotoRemoval. labels
private java.util.Map<Label,ControlFlowNode>
LoopsAndConditions. labelsToNodes
protected java.util.Map<Label,BasicBlock>
AstOptimizer.AbstractBasicBlockOptimization. labelToBasicBlock
Methods in com.strobel.decompiler.ast that return Label Modifier and Type Method Description private Label
AstOptimizer. checkExit(Node node)
Methods in com.strobel.decompiler.ast that return types with arguments of type Label Modifier and Type Method Description java.util.List<Label>
Expression. getBranchTargets()
Methods in com.strobel.decompiler.ast with parameters of type Label Modifier and Type Method Description private ControlFlowGraph
LoopsAndConditions. buildGraph(java.util.List<Node> nodes, Label entryLabel)
private boolean
LoopsAndConditions. canBeSelfContainedLoop(BasicBlock node, Expression branch, Label target)
private int
LoopsAndConditions. countJumps(java.util.Set<ControlFlowNode> nodes, Label target, Expression ignore)
static boolean
PatternMatching. matchSimpleBreak(BasicBlock block, Label label)
protected abstract boolean
AstOptimizer.AbstractBranchBlockOptimization. run(java.util.List<Node> body, BasicBlock branchBlock, Expression branchCondition, Label thenLabel, Label elseLabel, boolean negate)
protected boolean
AstOptimizer.JoinBranchConditionsOptimization. run(java.util.List<Node> body, BasicBlock branchBlock, Expression branchCondition, Label thenLabel, Label elseLabel, boolean negate)
private boolean
AstOptimizer.JoinBranchConditionsOptimization. runCore(java.util.List<Node> body, BasicBlock branchBlock, Expression branchCondition, Label thenLabel, Label elseLabel, Expression elseCondition, boolean negateFirst, Label elseThenLabel, Label elseElseLabel, boolean negateSecond)
Method parameters in com.strobel.decompiler.ast with type arguments of type Label Modifier and Type Method Description static boolean
PatternMatching. matchSimpleBreak(BasicBlock block, StrongBox<Label> label)
Constructors in com.strobel.decompiler.ast with parameters of type Label Constructor Description LockInfo(Label leadingLabel, Expression lockAcquire)
LockInfo(Label leadingLabel, Expression lockInit, Expression lockStore, Expression lockStoreCopy, Expression lockAcquire)
-