IVbModule IAnalyzer.Analyze(TokenStreamReader reader) { var attributes = AnalyzerTools.GetAttributes(reader).ToDictionary(_ => _.Name); FormsModule mod = new FormsModule(); mod.Visibility = MemberVisibility.Default; mod.Name = attributes[AnalyzerConstants.AttributeName_Name].Value; foreach (IVbAttribute attribute in attributes.Values) { mod.AddMember(attribute); } foreach (IVbField field in AnalyzerTools.GetFields(reader.Rewind())) { mod.AddMember(field); } foreach (IVbMethod method in AnalyzerTools.GetMethods(reader.Rewind())) { mod.AddMember(method); } return mod; }
IVbModule IAnalyzer.Analyze(TokenStreamReader reader) { var attributes = AnalyzerTools.GetAttributes(reader).ToDictionary(_ => _.Name); FormsModule mod = new FormsModule(); mod.Visibility = MemberVisibility.Default; mod.Name = attributes[AnalyzerConstants.AttributeName_Name].Value; foreach (IVbAttribute attribute in attributes.Values) { mod.AddMember(attribute); } foreach (IVbField field in AnalyzerTools.GetFields(reader.Rewind())) { mod.AddMember(field); } foreach (IVbMethod method in AnalyzerTools.GetMethods(reader.Rewind())) { mod.AddMember(method); } return(mod); }