package sharpen.xobotos.api.interop.glue;
public class TemplateTypeReference extends AbstractTypeReference {
private final String _name;
private final AbstractTypeReference[] _args;
public TemplateTypeReference(String name, AbstractTypeReference... args) {
this._name = name;
this._args = args;
}
@Override
public String getTypeName() {
StringBuilder sb = new StringBuilder();
sb.append(_name);
sb.append('<');
for (int i = 0; i < _args.length; i++) {
if (i > 0)
sb.append(',');
sb.append(_args[i].getTypeName());
}
sb.append('>');
return sb.toString();
}
}