use of dyvilx.tools.compiler.ast.external.ExternalTypeParameter in project Dyvil by Dyvil.
the class ClassFormat method readGeneric.
private static int readGeneric(String desc, int start, ITypeParametric generic) {
int index = desc.indexOf(':', start);
final Name name = Name.fromRaw(desc.substring(start, index));
final ExternalTypeParameter typeParam = new ExternalTypeParameter(generic, name);
if (desc.charAt(index + 1) == ':') {
// name::
index++;
}
while (desc.charAt(index) == ':') {
index = readTyped(desc, index + 1, typeParam::addUpperBound, true);
}
generic.getTypeParameters().add(typeParam);
return index;
}
Aggregations