org.jetbrains.kotlin.cfg.pseudocode
Class PseudocodeImpl.PseudocodeLabel

java.lang.Object
  extended by org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl.PseudocodeLabel
All Implemented Interfaces:
Label
Enclosing class:
PseudocodeImpl

public class PseudocodeImpl.PseudocodeLabel
extends java.lang.Object
implements Label


Method Summary
 PseudocodeImpl.PseudocodeLabel copy(int newLabelIndex)
           
 java.lang.String getName()
           
 PseudocodeImpl getPseudocode()
           
 java.lang.Integer getTargetInstructionIndex()
           
 Instruction resolveToInstruction()
           
 void setTargetInstructionIndex(int targetInstructionIndex)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getName

@NotNull
public java.lang.String getName()
Specified by:
getName in interface Label

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTargetInstructionIndex

public java.lang.Integer getTargetInstructionIndex()

setTargetInstructionIndex

public void setTargetInstructionIndex(int targetInstructionIndex)

resolveToInstruction

public Instruction resolveToInstruction()

copy

public PseudocodeImpl.PseudocodeLabel copy(int newLabelIndex)

getPseudocode

public PseudocodeImpl getPseudocode()