Package org.glassfish.rmic.tools.asm
Class SwitchData
- java.lang.Object
-
- org.glassfish.rmic.tools.asm.SwitchData
-
public final class SwitchData extends java.lang.Object
WARNING: The contents of this source file are not part of any supported API. Code that depends on them does so at its own risk: they are subject to change or removal without notice.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Label
defaultLabel
(package private) int
maxValue
(package private) int
minValue
(package private) java.util.Hashtable<java.lang.Integer,Label>
tab
(package private) java.util.Hashtable<java.lang.Integer,java.lang.Long>
whereCaseTab
-
Constructor Summary
Constructors Constructor Description SwitchData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int n, Label lbl)
Add a labelvoid
addTableCase(int index, long where)
void
addTableDefault(long where)
Label
get(int n)
Get a labelLabel
get(java.lang.Integer n)
Get a labelboolean
getDefault()
Label
getDefaultLabel()
Get the default labelvoid
initTableCase()
java.util.Enumeration<java.lang.Integer>
sortedKeys()
Return the keys of this enumaration sorted in ascending orderlong
whereCase(java.lang.Object key)
-
-
-
Method Detail
-
get
public Label get(int n)
Get a label
-
get
public Label get(java.lang.Integer n)
Get a label
-
add
public void add(int n, Label lbl)
Add a label
-
getDefaultLabel
public Label getDefaultLabel()
Get the default label
-
sortedKeys
public java.util.Enumeration<java.lang.Integer> sortedKeys()
Return the keys of this enumaration sorted in ascending order
-
initTableCase
public void initTableCase()
-
addTableCase
public void addTableCase(int index, long where)
-
addTableDefault
public void addTableDefault(long where)
-
whereCase
public long whereCase(java.lang.Object key)
-
getDefault
public boolean getDefault()
-
-