## Uses of Class
org.jacoco.core.internal.analysis.Instruction

Packages that use Instruction
org.jacoco.core.internal.analysis
org.jacoco.core.internal.flow

### Uses of Instruction in org.jacoco.core.internal.analysis

Methods in org.jacoco.core.internal.analysis that return Instruction
`Instruction` Instruction.`merge​(Instruction other)` Merges information about covered branches of this instruction with another instruction.
`Instruction` Instruction.`replaceBranches​(java.util.Collection<Instruction> newBranches)` Creates a copy of this instruction where all outgoing branches are replaced with the given instructions.

Methods in org.jacoco.core.internal.analysis with parameters of type Instruction
`void` Instruction.`addBranch​(Instruction target, int branch)` Adds a branch to this instruction which execution status is indirectly derived from the execution status of the target instruction.
`Instruction` Instruction.`merge​(Instruction other)` Merges information about covered branches of this instruction with another instruction.

Method parameters in org.jacoco.core.internal.analysis with type arguments of type Instruction
`Instruction` Instruction.`replaceBranches​(java.util.Collection<Instruction> newBranches)` Creates a copy of this instruction where all outgoing branches are replaced with the given instructions.

### Uses of Instruction in org.jacoco.core.internal.flow

Methods in org.jacoco.core.internal.flow that return Instruction
`static Instruction` LabelInfo.`getInstruction​(org.objectweb.asm.Label label)` Returns the corresponding instruction for the given label if one has been defined.

Methods in org.jacoco.core.internal.flow with parameters of type Instruction
`static void` LabelInfo.`setInstruction​(org.objectweb.asm.Label label, Instruction instruction)` Sets the instruction corresponding to this label.