public override void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { for (int i = 0; i < methods.Count; i++) { VisitMethodDefinition(methods[i]); } }
public virtual void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition method in methods) { VisitMethodDefinition(method); } }
private MethodDefinition[] GetMethods(TypeDefinition type) { ArrayList list = new ArrayList(); MethodDefinitionCollection methods = type.Methods; //type.GetMethods (flags); foreach (MethodDefinition method in methods) { if (method.IsSpecialName && !method.Name.StartsWith("op_")) { continue; } // we're only interested in public or protected members if (!MustDocumentMethod(method)) { continue; } if (IsFinalizer(method)) { continue; } list.Add(method); } return((MethodDefinition [])list.ToArray(typeof(MethodDefinition))); }
public override void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition meth in methods) { VisitMethodDefinition(meth); m_writer.WriteLine(); } }
public void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition method in methods) { if (!method.IsSpecialName || method.IsConstructor) { AppendNode(method.DeclaringType, method, false); } } }
private void AddUsedTypesFromMethods(MethodDefinitionCollection Methods, List <UsedClass> usedT) { foreach (MethodDefinition method in Methods) { AddUsedTypesFromParameters(method.Parameters, usedT); AddTypeToList(method.ReturnType.ReturnType, ClassUse.Returns, usedT); AddUsedTypesFromAttributes(method.CustomAttributes, usedT); AddTypesFromMethodBody(method.Body as IMethodBody, usedT); } }
public void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { if (this.Type == null) { return; } for (int i = 0; i < methods.Count; i++) { VisitMethodDefinition(methods[i]); } }
private void DoCheck(MethodDefinitionCollection methods, MethodAttributes access) { List <string> unsorted = new List <string>(); int numMethods = 0; string previous = null; foreach (MethodDefinition method in methods) { if (DoIsValidMethod(method)) { if ((method.Attributes & MethodAttributes.MemberAccessMask) == access) { string name = DoGetName(method); if (previous != null && string.Compare(previous, name) > 0) { Log.DebugLine(this, "{0} isn't sorted ({1})", method.Name, method); unsorted.Add(name); } else { Log.DebugLine(this, "{0} is sorted", method.Name); ++numMethods; previous = name; } } } } if (numMethods > 0) { float percent = (float)(numMethods - unsorted.Count) / numMethods; Log.DebugLine(this, "{0}% of the {1} methods are sorted", percent, access); if (percent >= 0.8 && unsorted.Count > 0) { m_details += string.Join(" ", unsorted.ToArray()) + " "; } } }
public static IEnumerable <MethodDefinition> WithBodys(this MethodDefinitionCollection methodDefinitionCollection) { return(from MethodDefinition method in methodDefinitionCollection where method.Body != null && method.IsSetter == false && method.IsGetter == false && method.IsConstructor == false && method.Name.Contains("__") == false select method); }
public override void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { VisitCollection(methods); }