| Modifier and Type | Field and Description |
|---|---|
| private Address | |
| private long | |
| private List | |
| private BlockSym |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public BlockSym | asBlock()
Overrides sun. Implements sun.
|
| public Address | getAddress()
Implements sun. Address of the first machine instruction in this block |
| public long | getLength()
Implements sun. Length in bytes of the machine code in this block |
| public LocalSym | getLocal(int i)
Implements sun. Return ith local (0..getNumLocals() - 1) |
| public int | getNumLocals()
Implements sun. Number of local variable symbols associated with this block |
| public BlockSym | getParent()
Implements sun. Get the lexically enclosing block, or null if none |
| public void | resolve(BasicCDebugInfoDataBase db, ResolveListener listener)
Implements abstract sun. Resolve type and symbol references in this symbol |
| addr | back to summary |
|---|---|
| private Address addr | |
| length | back to summary |
|---|---|
| private long length | |
| locals | back to summary |
|---|---|
| private List<LocalSym> locals | |
| parent | back to summary |
|---|---|
| private BlockSym parent | |
| BasicBlockSym | back to summary |
|---|---|
| public BasicBlockSym(BlockSym parent, long length, Address addr, String name) Creates a new BlockSym. Parent can be null. | |
| addLocal | back to summary |
|---|---|
| public void addLocal(LocalSym local) | |
| asBlock | back to summary |
|---|---|
| public BlockSym asBlock() Overrides sun. Implements sun. | |
| getAddress | back to summary |
|---|---|
| public Address getAddress() Implements sun. Doc from sun. Address of the first machine instruction in this block | |
| getLength | back to summary |
|---|---|
| public long getLength() Implements sun. Doc from sun. Length in bytes of the machine code in this block | |
| getLocal | back to summary |
|---|---|
| public LocalSym getLocal(int i) Implements sun. Doc from sun. Return ith local (0..getNumLocals() - 1) | |
| getNumLocals | back to summary |
|---|---|
| public int getNumLocals() Implements sun. Doc from sun. Number of local variable symbols associated with this block | |
| getParent | back to summary |
|---|---|
| public BlockSym getParent() Implements sun. Doc from sun. Get the lexically enclosing block, or null if none | |
| resolve | back to summary |
|---|---|
| public void resolve(BasicCDebugInfoDataBase db, ResolveListener listener) Implements abstract sun. Doc from sun. Resolve type and symbol references in this symbol | |