/// <summary> /// Returns a string describing this parameter. The format is the /// modifiers for the parameter, if any, in canonical order as /// recommended by <cite>The Java™ Language /// Specification</cite>, followed by the fully- qualified type of /// the parameter (excluding the last [] if the parameter is /// variable arity), followed by "..." if the parameter is variable /// arity, followed by a space, followed by the name of the /// parameter. /// </summary> /// <returns> A string representation of the parameter and associated /// information. </returns> public override String ToString() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder(); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Type type = getParameterizedType(); Type type = ParameterizedType; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final String typename = type.getTypeName(); String typename = type.TypeName; sb.Append(Modifier.ToString(Modifiers)); if (0 != Modifiers_Renamed) { sb.Append(' '); } if (VarArgs) { sb.Append(typename.ReplaceFirst("\\[\\]$", "...")); } else { sb.Append(typename); } sb.Append(' '); sb.Append(Name); return(sb.ToString()); }
internal virtual void PrintModifiersIfNonzero(StringBuilder sb, int mask, bool isDefault) { int mod = Modifiers & mask; if (mod != 0 && !isDefault) { sb.Append(Modifier.ToString(mod)).Append(' '); } else { int access_mod = mod & Modifier.ACCESS_MODIFIERS; if (access_mod != 0) { sb.Append(Modifier.ToString(access_mod)).Append(' '); } if (isDefault) { sb.Append("default "); } mod = (mod & ~Modifier.ACCESS_MODIFIERS); if (mod != 0) { sb.Append(Modifier.ToString(mod)).Append(' '); } } }