< prev index next > src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java
Print this page
case 'J':
return LONG;
case 'D':
return DOUBLE;
case 'L':
+ case 'Q':
internalName = buffer.substring(offset + 1, buffer.length() - 1);
return REFERENCE_KIND | symbolTable.addType(internalName);
case '[':
int elementDescriptorOffset = offset + 1;
while (buffer.charAt(elementDescriptorOffset) == '[') {
break;
case 'D':
typeValue = DOUBLE;
break;
case 'L':
+ case 'Q':
internalName = buffer.substring(elementDescriptorOffset + 1, buffer.length() - 1);
typeValue = REFERENCE_KIND | symbolTable.addType(internalName);
break;
default:
throw new IllegalArgumentException();
< prev index next >