static string ToIndexId(RQMember member) { var sb = new StringBuilder(); if (member is RQMemberVariable) // RQKeyword for fields is Membvar { sb.Append("F:"); } else { sb.Append(RQKeyword(member)[0]).Append(':'); } sb.Append(member.ContainingType.ClrName()); sb.Append('.'); sb.Append(member.MemberName.TrimStart('.')); // Don't add a second dot from ".ctor" var method = member as RQMethodOrProperty; if (method == null) { return(sb.ToString()); } if (method != null && method.TypeParameterCount > 0) { sb.Append("``").Append(method.TypeParameterCount); } if (method.Parameters.Any()) { AppendParameters(sb, method); } return(sb.ToString()); }
public RQMemberParameterIndexFromPartialSignature( RQMember containingMember, int parameterIndex) : base(containingMember, parameterIndex) { }
public RQMemberParameterIndexFromPartialImplementation( RQMember containingMember, int parameterIndex) : base(containingMember, parameterIndex) { }