public string WhoReferencesClass(string klass, bool ignoreSystemDlls) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type AssemblyReferenceChecker.\u003CWhoReferencesClass\u003Ec__AnonStoreyBD classCAnonStoreyBd = new AssemblyReferenceChecker.\u003CWhoReferencesClass\u003Ec__AnonStoreyBD(); // ISSUE: reference to a compiler-generated field classCAnonStoreyBd.klass = klass; using (HashSet <AssemblyDefinition> .Enumerator enumerator = this.assemblyDefinitions.GetEnumerator()) { while (enumerator.MoveNext()) { AssemblyDefinition current = enumerator.Current; if (!ignoreSystemDlls || !this.IsiPhoneIgnoredSystemDll(((AssemblyNameReference)current.get_Name()).get_Name())) { // ISSUE: reference to a compiler-generated method if (MonoAOTRegistration.BuildReferencedTypeList(new AssemblyDefinition[1] { current }).Any <string>(new Func <string, bool>(classCAnonStoreyBd.\u003C\u003Em__22C))) { return(((AssemblyNameReference)current.get_Name()).get_Name()); } } } } return((string)null); }
public string WhoReferencesClass(string klass, bool ignoreSystemDlls) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type AssemblyReferenceChecker.\u003CWhoReferencesClass\u003Ec__AnonStoreyBD classCAnonStoreyBd = new AssemblyReferenceChecker.\u003CWhoReferencesClass\u003Ec__AnonStoreyBD(); // ISSUE: reference to a compiler-generated field classCAnonStoreyBd.klass = klass; using (HashSet<AssemblyDefinition>.Enumerator enumerator = this.assemblyDefinitions.GetEnumerator()) { while (enumerator.MoveNext()) { AssemblyDefinition current = enumerator.Current; if (!ignoreSystemDlls || !this.IsiPhoneIgnoredSystemDll(((AssemblyNameReference) current.get_Name()).get_Name())) { // ISSUE: reference to a compiler-generated method if (MonoAOTRegistration.BuildReferencedTypeList(new AssemblyDefinition[1]{ current }).Any<string>(new Func<string, bool>(classCAnonStoreyBd.\u003C\u003Em__22C))) return ((AssemblyNameReference) current.get_Name()).get_Name(); } } } return (string) null; }