Top Description Fields Constructors Methods
org.droidparts.dexmaker

public final Class Label

extends Object
Class Inheritance
Imports
org.droidparts.dexmaker.dx.rop.code.BasicBlock, .Insn, .InsnList, org.droidparts.dexmaker.dx.util.IntList, java.util.ArrayList, .Collections, .List

A branch target in a list of instructions.

Field Summary

Modifier and TypeField and Description
pack-priv Label
alternateSuccessor

contains the instruction to jump to if the if is true

pack-priv List<Label>
catchLabels

an immutable list of labels corresponding to the types in the catch list

pack-priv Code
pack-priv int
pack-priv final List<Insn>
pack-priv boolean
pack-priv Label
primarySuccessor

contains the next instruction if no branch occurs

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv boolean
pack-priv BasicBlock
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

alternateSuccessorback to summary
pack-priv Label alternateSuccessor

contains the instruction to jump to if the if is true

catchLabelsback to summary
pack-priv List<Label> catchLabels

an immutable list of labels corresponding to the types in the catch list

codeback to summary
pack-priv Code code
idback to summary
pack-priv int id
instructionsback to summary
pack-priv final List<Insn> instructions
markedback to summary
pack-priv boolean marked
primarySuccessorback to summary
pack-priv Label primarySuccessor

contains the next instruction if no branch occurs

Constructor Detail

Labelback to summary
public Label()

Method Detail

compactback to summary
pack-priv void compact()
isEmptyback to summary
pack-priv boolean isEmpty()
toBasicBlockback to summary
pack-priv BasicBlock toBasicBlock()