public static final class CompilationResult.JumpTable extends CompilationResult.CodeAnnotation
tableswitch
JVM instruction).
The table is indexed by the contiguous range of integers from CompilationResult.JumpTable.low to CompilationResult.JumpTable.high
inclusive.| Modifier and Type | Class and Description |
|---|---|
static class |
CompilationResult.JumpTable.EntryFormat
Constants denoting the format and size of each entry in a jump table.
|
| Modifier and Type | Field and Description |
|---|---|
CompilationResult.JumpTable.EntryFormat |
entryFormat
The size (in bytes) of each table entry.
|
int |
high
The high value in the key range (inclusive).
|
int |
low
The low value in the key range (inclusive).
|
| Constructor and Description |
|---|
JumpTable(int position,
int low,
int high,
CompilationResult.JumpTable.EntryFormat entryFormat) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
toString() |
getPosition, hashCodepublic final int low
public final int high
public final CompilationResult.JumpTable.EntryFormat entryFormat
public JumpTable(int position,
int low,
int high,
CompilationResult.JumpTable.EntryFormat entryFormat)
public boolean equals(Object obj)
equals in class CompilationResult.CodeAnnotationpublic String toString()
toString in class CompilationResult.CodeAnnotation