Package org.openjdk.asmtools.jasm
Class SwitchTable
java.lang.Object
org.openjdk.asmtools.jasm.SwitchTable
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Indexer
(package private) JasmEnvironment
(package private) int
(package private) int
(package private) int
(package private) int
(package private) Indexer[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) int
calcLookupSwitch
(int pc) (package private) int
recalcTableSwitch
(int pc) (package private) void
(package private) void
-
Field Details
-
defLabel
Indexer defLabel -
labels
-
keys
-
resLabels
Indexer[] resLabels -
high
int high -
low
int low -
pc
int pc -
pad
int pad -
environment
JasmEnvironment environment
-
-
Constructor Details
-
SwitchTable
SwitchTable(JasmEnvironment environment)
-
-
Method Details
-
addEntry
-
calcLookupSwitch
int calcLookupSwitch(int pc) -
writeLookupSwitch
- Throws:
IOException
-
recalcTableSwitch
int recalcTableSwitch(int pc) -
writeTableSwitch
- Throws:
IOException
-