org.jetbrains.jet.lang.cfg.pseudocode
Class UnconditionalJumpInstruction

java.lang.Object
  extended by org.jetbrains.jet.lang.cfg.pseudocode.InstructionImpl
      extended by org.jetbrains.jet.lang.cfg.pseudocode.JetElementInstructionImpl
          extended by org.jetbrains.jet.lang.cfg.pseudocode.AbstractJumpInstruction
              extended by org.jetbrains.jet.lang.cfg.pseudocode.UnconditionalJumpInstruction
All Implemented Interfaces:
Instruction, JetElementInstruction, JumpInstruction

public class UnconditionalJumpInstruction
extends AbstractJumpInstruction


Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.cfg.pseudocode.JetElementInstructionImpl
element
 
Fields inherited from class org.jetbrains.jet.lang.cfg.pseudocode.InstructionImpl
isDead, lexicalScope
 
Constructor Summary
UnconditionalJumpInstruction(JetElement element, Label targetLabel, LexicalScope lexicalScope)
           
 
Method Summary
 void accept(InstructionVisitor visitor)
           
<R> R
accept(InstructionVisitorWithResult<R> visitor)
           
protected  AbstractJumpInstruction createCopy(Label newLabel, LexicalScope lexicalScope)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jetbrains.jet.lang.cfg.pseudocode.AbstractJumpInstruction
copy, createCopy, getNextInstructions, getResolvedTarget, getTargetLabel, setResolvedTarget
 
Methods inherited from class org.jetbrains.jet.lang.cfg.pseudocode.JetElementInstructionImpl
getElement, render
 
Methods inherited from class org.jetbrains.jet.lang.cfg.pseudocode.InstructionImpl
copy, die, getCopies, getLexicalScope, getOwner, getPreviousInstructions, isDead, outgoingEdgeTo, setOwner, updateCopyInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.jet.lang.cfg.pseudocode.Instruction
getCopies, getLexicalScope, getOwner, getPreviousInstructions, setOwner
 

Constructor Detail

UnconditionalJumpInstruction

public UnconditionalJumpInstruction(@NotNull
                                    JetElement element,
                                    Label targetLabel,
                                    @NotNull
                                    LexicalScope lexicalScope)
Method Detail

accept

public void accept(@NotNull
                   InstructionVisitor visitor)

accept

public <R> R accept(@NotNull
                    InstructionVisitorWithResult<R> visitor)

toString

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

createCopy

protected AbstractJumpInstruction createCopy(@NotNull
                                             Label newLabel,
                                             @NotNull
                                             LexicalScope lexicalScope)
Specified by:
createCopy in class AbstractJumpInstruction