targetInfo:
| {
targetType: "typeParameterTarget";
targetTypeCode: 0
| 1;
typeParameterIndex: number;
}
| {
supertypeIndex: number;
targetType: "supertypeTarget";
targetTypeCode: 16;
}
| {
boundIndex: number;
targetType: "typeParameterBoundTarget";
targetTypeCode: 17
| 18;
typeParameterIndex: number;
}
| { targetType: "emptyTarget"; targetTypeCode: 19
| 20
| 21 }
| {
formalParameterIndex: number;
targetType: "formalParameterTarget";
targetTypeCode: 22;
}
| {
targetType: "throwsTarget";
targetTypeCode: 23;
throwsTypeIndex: number;
}
| {
table: { index: number; length: number; startPc: number }[];
targetType: "localvarTarget";
targetTypeCode: 64 | 65;
}
| {
exceptionTableIndex: number;
targetType: "catchTarget";
targetTypeCode: 66;
}
| {
offset: number;
targetType: "offsetTarget";
targetTypeCode: 67
| 68
| 69
| 70;
}
| {
offset: number;
targetType: "typeArgumentTarget";
targetTypeCode: 71
| 72
| 73
| 74
| 75;
typeArgumentIndex: number;
}