private object DoGetSetterBody(CsIndexer member) { return member.SetterBody; }
private object DoGetGetterAccess(CsIndexer member) { return member.GetterAccess != 0 ? member.GetterAccess.ToString().ToLower() : null; }
private object DoGetSetterAttributes(CsIndexer member) { return member.SetterAttributes; }
private object DoGetReturnType(CsIndexer member) { return member.ReturnType; }
private object DoGetParameters(CsIndexer member) { return member.Parameters; }
private object DoGetHasSetter(CsIndexer member) { return member.HasSetter; }
private bool DoHasIndexer(CsIndexer[] members, string name, string[] types) { foreach (var member in members) { if (member.Name == name && DoParametersMatch(member.Parameters, types)) return true; } return false; }