Package ghidra.app.decompiler.signature
Class BlockSignature
java.lang.Object
ghidra.app.decompiler.signature.DebugSignature
ghidra.app.decompiler.signature.BlockSignature
A feature rooted in a basic block. There are two forms of a block feature.
Form 1 contains only local control-flow information about the basic block.
Form 2 is a feature that combines two operations that occur in sequence within the block.
This form incorporates info about the operations and data-flow info about their inputs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionintFields inherited from class ghidra.app.decompiler.signature.DebugSignature
hash -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDecode the feature from a stream.voidprintRaw(Language language, StringBuffer buf) Write a brief description of this feature to the given StringBuffer.Methods inherited from class ghidra.app.decompiler.signature.DebugSignature
decodeSignatures
-
Field Details
-
blockSeq
-
index
public int index -
opSeq
-
opcode
-
previousOpSeq
-
previousOpcode
-
-
Constructor Details
-
BlockSignature
public BlockSignature()
-
-
Method Details
-
decode
Description copied from class:DebugSignatureDecode the feature from a stream.- Specified by:
decodein classDebugSignature- Parameters:
decoder- is the stream decoder- Throws:
DecoderException- for problems reading the stream
-
printRaw
Description copied from class:DebugSignatureWrite a brief description of this feature to the given StringBuffer.- Specified by:
printRawin classDebugSignature- Parameters:
language- is the underlying language of the functionbuf- is the given StringBuffer
-