break;
case 'S':
if (name.equals(SOURCE_FILE)) {
return new SourceFileAttr(cp, name, length, din);
} else if (name.equals(SYNTHETIC)) {
return new SyntheticAttr(cp, name, length, din);
} else if (name.equals(SIGNATURE)) {
return new SignatureAttr(cp, name, length, din);
} else if (name.equals(STACK_MAP_TABLE)) {
return new StackMapTableAttr(cp, name, length, din);
}