Browse Source

265993: fixed Qs for tvars

tags/V1_6_4
aclement 15 years ago
parent
commit
ef6efccc21

+ 2
- 10
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmElementFormatter.java View File

@@ -330,22 +330,14 @@ public class AsmElementFormatter {
if (typeB.leafComponentType().isBaseType()) {
handleSig.append(tb.leafComponentType().signature());
} else {
if (typeB.leafComponentType().isTypeVariable()) {
handleSig.append('T').append(atr.token).append(';');
} else {
handleSig.append('Q').append(atr.token).append(';');
}
handleSig.append('Q').append(atr.token).append(';');
}
} else if (ref instanceof SingleTypeReference) {
SingleTypeReference str = (SingleTypeReference) ref;
if (tb.isBaseType()) {
handleSig.append(tb.signature());
} else {
if (tb.isTypeVariable()) {
handleSig.append('T').append(str.token).append(';');
} else {
handleSig.append('Q').append(str.token).append(';');
}
handleSig.append('Q').append(str.token).append(';');
}
} else if (ref instanceof ParameterizedQualifiedTypeReference) {
ParameterizedQualifiedTypeReference pstr = (ParameterizedQualifiedTypeReference) ref;

Loading…
Cancel
Save