Package ghidra.program.model.pcode
Class BlockGoto
java.lang.Object
ghidra.program.model.pcode.PcodeBlock
ghidra.program.model.pcode.BlockGraph
ghidra.program.model.pcode.BlockGoto
A "plain" goto block
possible multiple incoming edges
no outgoing edges
1 (implied) outgoing edge representing the unstructured goto
-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.program.model.pcode.PcodeBlock
PcodeBlock.BlockEdge
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
decodeBody
(Decoder decoder, BlockMap resolver) Restore the any additional information beyond header and edges from streamprotected void
encodeBody
(Encoder encoder) Encode information about the block to stream, other than header and edge infoint
void
Methods inherited from class ghidra.program.model.pcode.BlockGraph
addBlock, addEdge, decode, getBlock, getSize, setIndices, transferObjectRef
Methods inherited from class ghidra.program.model.pcode.PcodeBlock
addInEdge, calcDepth, decode, decodeEdges, decodeHeader, decodeNextInEdge, decodeNextInEdge, encode, encodeEdges, encodeHeader, getFalseOut, getFrontLeaf, getIn, getIndex, getInRevIndex, getInSize, getOut, getOutRevIndex, getOutSize, getParent, getStart, getStop, getTrueOut, getType, nameToType, setIndex, toString, typeToName
-
Constructor Details
-
BlockGoto
public BlockGoto()
-
-
Method Details
-
getGotoTarget
-
getGotoType
public int getGotoType() -
setGotoTarget
-
encodeBody
Description copied from class:PcodeBlock
Encode information about the block to stream, other than header and edge info- Overrides:
encodeBody
in classBlockGraph
- Parameters:
encoder
- is the stream encoder- Throws:
IOException
- for errors writing to the underlying stream
-
decodeBody
Description copied from class:PcodeBlock
Restore the any additional information beyond header and edges from stream- Overrides:
decodeBody
in classBlockGraph
- Parameters:
decoder
- is the stream decoderresolver
- is for looking up edge references- Throws:
DecoderException
- for invalid encoding
-