Esempio n. 1
0
  /**
   * Returns the signature as "[className.]methodName(name1: paramType1, name2: paramType2, ...)" or
   * "[className.]methodName(paramType1, paramType2, ...)", depending on the value of showNames.
   */
  public String getShortSignature(boolean showNames) {
    StringBuilder builder = new StringBuilder();
    boolean hasSelf = hasSelfArgument();

    builder.append(getFullName()).append("(");
    signature.toStringBuilder(builder, showNames, false, false, hasSelf);
    builder.append(")");

    return builder.toString();
  }
Esempio n. 2
0
 /** Render this object in the form of an equivalent Python function signature. */
 @Override
 public String toString() {
   StringBuilder sb = new StringBuilder();
   sb.append(getName());
   if (signature != null) {
     sb.append('(');
     signature.toStringBuilder(sb);
     sb.append(')');
   } // if unconfigured, don't even output parentheses
   return sb.toString();
 }