public override void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition methodDefinition in methods) { VisitMethodDefinition(methodDefinition); } }
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 virtual void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { }
public override void VisitMethodDefinitionCollection (MethodDefinitionCollection methods) { VisitCollection (methods); }
public virtual void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { }
public virtual void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition method in methods) { VisitMethodDefinition(method); } }
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 override void VisitMethodDefinitionCollection (MethodDefinitionCollection methods) { foreach (MethodDefinition meth in methods) { VisitMethodDefinition (meth); m_writer.WriteLine (); } }
public override void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { for (int i = 0; i < methods.Count; i++) VisitMethodDefinition(methods[i]); }
public void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { foreach (MethodDefinition method in methods) { if (!method.IsSpecialName || method.IsConstructor) { AppendNode(method.DeclaringType, method, false); } } }
public void VisitMethodDefinitionCollection(MethodDefinitionCollection methods) { if (this.Type == null) return; for (int i = 0; i < methods.Count; i++) VisitMethodDefinition(methods[i]); }
/// <summary> /// Extracts methods and add them to method list for type /// </summary> /// <param name="type"></param> /// <param name="methods"></param> private void ReadMethods(Type type, MethodDefinitionCollection methods) { foreach (MethodDefinition methodDefinition in methods) { var method = new Method { Name = FormatMethodName(methodDefinition), Type = type }; type.Methods.Add(method); } foreach (MethodDefinition methodDefinition in methods) { var method = (from m in type.Methods where m.Name == FormatMethodName(methodDefinition) select m).SingleOrDefault(); if (methodDefinition.Body != null) { ReadInstructions(method, methodDefinition, methodDefinition.Body.Instructions); } } }
private void Visit(MethodDefinitionCollection methodDefinitionCollection) { foreach (MethodDefinition method in methodDefinitionCollection) { Visit(method); } }