public static class CompileStack.BlockRecorder
extends Object
Records a block for finally or other special handling.
| Modifiers | Name | Description |
|---|---|---|
Runnable |
excludedStatement |
Callback used when visiting the block outside its recorded range. |
LinkedList<LabelRange> |
ranges |
Label ranges covered by this recorder. |
| Constructor and description |
|---|
BlockRecorder()Creates an empty block recorder. |
BlockRecorder(Runnable excludedStatement)Creates a block recorder with an excluded statement. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
closeRange(org.objectweb.asm.Label end)Closes the current range at the given label. |
|
public void |
startRange(org.objectweb.asm.Label start)Starts a new range at the given label. |
Callback used when visiting the block outside its recorded range.
Label ranges covered by this recorder.
Creates an empty block recorder.
Creates a block recorder with an excluded statement.
excludedStatement - the statement to exclude from the blockCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.