| Constructor and Description | 
|---|
| StringSwitchWriter() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | generateDefault()Generate default statement. | 
| protected void | generateValueCase(org.objectweb.asm.commons.GeneratorAdapter writer,
                 String string,
                 org.objectweb.asm.Label end)Generate the switch case. | 
| protected abstract Set<String> | getKeys() | 
| protected abstract void | onMatch(String value,
       org.objectweb.asm.Label end)Generate on case matches statement. | 
| protected abstract void | pushStringValue()Push the string value that is being evaluated. | 
| void | write(org.objectweb.asm.commons.GeneratorAdapter writer)Write the string switch implementation. | 
protected abstract void pushStringValue()
protected abstract void onMatch(String value, org.objectweb.asm.Label end)
value - The string that matchedend - The end labelprotected void generateDefault()
public void write(org.objectweb.asm.commons.GeneratorAdapter writer)
writer - The writerprotected void generateValueCase(org.objectweb.asm.commons.GeneratorAdapter writer,
                                 String string,
                                 org.objectweb.asm.Label end)
writer - The writerstring - The string matchedend - The end label