public TCDefinitionList getTypeParamDefinitions() {
    TCDefinitionList defs = new TCDefinitionList();

    for (TCNameToken pname : typeParams) {
      TCDefinition p =
          new TCLocalDefinition(pname.getLocation(), pname, new TCParameterType(pname));

      p.markUsed();
      defs.add(p);
    }

    return defs;
  }