|
GTIRB
v2.3.1
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 |
1.8.17