GTIRB
v2.2.0
GrammaTech Intermediate Representation for Binaries
|
A ProxyBlock is a placeholder that serves as the endpoint (source or target) of a CfgEdge.
ProxyBlock objects allow the construction of CFG edges to or from another node. For example, a call to a function in another module may be represented by an edge that originates at the calling CodeBlock and targets a ProxyBlock. Another example would be an edge that represents an indirect jump whose target is not known.
A ProxyBlock does not represent any instructions and so has neither an address nor a size.
The corresponding Protobuf message type is ProxyBlock
.
The guaranteed functionality is provided as follows.
Language | ProxyBlock Class |
---|---|
C++ | gtirb::ProxyBlock |
Python | gtirb.ProxyBlock |
Common Lisp | proxy-block |
Language | Associated Module |
---|---|
C++ | gtirb::ProxyBlock::getModule() |
Python | gtirb.ProxyBlock.module |
Common Lisp | module (object proxy-block) => result |