diff --git a/com.ibm.wala.core/src/com/ibm/wala/types/generics/TypeArgument.java b/com.ibm.wala.core/src/com/ibm/wala/types/generics/TypeArgument.java index a326ff236..abba90781 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/types/generics/TypeArgument.java +++ b/com.ibm.wala.core/src/com/ibm/wala/types/generics/TypeArgument.java @@ -19,9 +19,17 @@ import com.ibm.wala.util.debug.Assertions; /** * UNDER CONSTRUCTION * - * TypeArgument: WildcardIndicator? FieldTypeSignature * + * + * TypeArgument: + * WildcardIndicator? FieldTypeSignature + * * * - * WildcardIndicator: + - + * WildcardIndicator: + * + + * - + * + * + * * * @author sjfink * @@ -42,6 +50,9 @@ public class TypeArgument extends Signature { public boolean isWildcard() { return true; } + public String toString() { + return "*"; + } }; private TypeArgument(String s) { @@ -140,6 +151,11 @@ public class TypeArgument extends Signature { args.add(typeArgs.substring(off, i)); continue; } + case (byte) '*': { + // a wildcard + args.add("*"); + continue; + } case (byte) '>': // end of argument list int size = args.size(); if (size == 0) {