< prev index next > src/jdk.jdeps/share/classes/com/sun/tools/classfile/Signature.java
Print this page
case 'J':
sigp++;
return new SimpleType("long");
+ case 'Q':
case 'L':
return parseClassTypeSignature();
case 'S':
sigp++;
sigp++;
return types;
}
private Type parseClassTypeSignature() {
! assert sig.charAt(sigp) == 'L';
sigp++;
return parseClassTypeSignatureRest();
}
private Type parseClassTypeSignatureRest() {
sigp++;
return types;
}
private Type parseClassTypeSignature() {
! assert sig.charAt(sigp) == 'L' || sig.charAt(sigp) == 'Q';
sigp++;
return parseClassTypeSignatureRest();
}
private Type parseClassTypeSignatureRest() {
< prev index next >