joeq.Compiler.BytecodeAnalysis
Class Bytecodes.GOTO

java.lang.Object
  extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.Instruction
      extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.BranchInstruction
          extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.GotoInstruction
              extended by joeq.Compiler.BytecodeAnalysis.Bytecodes.GOTO
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Bytecodes.InstructionTargeter, Bytecodes.UnconditionalBranch, Bytecodes.VariableLengthInstruction
Enclosing interface:
Bytecodes

public static class Bytecodes.GOTO
extends Bytecodes.GotoInstruction
implements Bytecodes.VariableLengthInstruction, Bytecodes.UnconditionalBranch

See Also:
Serialized Form

Constructor Summary
Bytecodes.GOTO(Bytecodes.InstructionHandle target)
           
 
Method Summary
 void accept(Bytecodes.Visitor v)
          Call corresponding visitor method(s).
 void dump(java.io.DataOutputStream out)
          Dump instruction as byte code to stream out.
 
Methods inherited from class joeq.Compiler.BytecodeAnalysis.Bytecodes.BranchInstruction
containsTarget, getIndex, getTarget, setTarget, toString, updateTarget
 
Methods inherited from class joeq.Compiler.BytecodeAnalysis.Bytecodes.Instruction
consumeStack, copy, getLength, getOpcode, produceStack, readInstruction, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bytecodes.GOTO

public Bytecodes.GOTO(Bytecodes.InstructionHandle target)
Method Detail

dump

public void dump(java.io.DataOutputStream out)
          throws java.io.IOException
Dump instruction as byte code to stream out.

Overrides:
dump in class Bytecodes.BranchInstruction
Parameters:
out - Output stream
Throws:
java.io.IOException

accept

public void accept(Bytecodes.Visitor v)
Call corresponding visitor method(s). The order is: Call visitor methods of implemented interfaces first, then call methods according to the class hierarchy in descending order, i.e., the most specific visitXXX() call comes last.

Specified by:
accept in class Bytecodes.Instruction
Parameters:
v - Visitor object