コード例 #1
0
 public override WriterContext GetWriterContext(IMemberDefinition member, ILanguage language)
 {
     V_0             = Utilities.GetDeclaringTypeOrSelf(member);
     stackVariable4  = V_0.GetFieldToPropertyMap(language);
     V_1             = stackVariable4.get_Keys();
     V_2             = new HashSet <PropertyDefinition>(stackVariable4.get_Values());
     V_3             = this.GetAutoImplementedEvents(V_0, language);
     stackVariable13 = new TypeSpecificContext(V_0);
     stackVariable13.set_AutoImplementedProperties(V_2);
     stackVariable13.set_AutoImplementedEvents(V_3);
     V_4 = stackVariable13;
     V_5 = Utilities.GetDeclaringTypeOrSelf(member);
     V_6 = new Dictionary <string, string>();
     V_7 = this.GetMemberRenamingData(V_5.get_Module(), language);
     V_8 = new ModuleSpecificContext(V_5.get_Module(), new List <string>(), new Dictionary <string, List <string> >(), new Dictionary <string, HashSet <string> >(), V_6, V_7.get_RenamedMembers(), V_7.get_RenamedMembersMap());
     return(new WriterContext(new AssemblySpecificContext(), V_8, V_4, new Dictionary <string, MethodSpecificContext>(), this.GetDecompiledStatements(member, language, V_1)));
 }