public TypeSpecificContext(TypeDefinition currentType, Dictionary <MethodDefinition, string> methodDefinitionToNameMap, Dictionary <FieldDefinition, string> backingFieldToNameMap, ICollection <string> usedNamespaces, ICollection <string> visibleMembersNames, Dictionary <string, FieldInitializationAssignment> fieldToAssignedExpression, HashSet <PropertyDefinition> autoImplementedProperties, HashSet <EventDefinition> autoImplementedEvents, ExplicitlyImplementedMembersCollection explicitlyImplementedMembers, ICollection <MethodDefinition> exceptionsWhileDecompiling) { this.CurrentType = currentType; this.MethodDefinitionToNameMap = methodDefinitionToNameMap; this.BackingFieldToNameMap = backingFieldToNameMap; this.UsedNamespaces = usedNamespaces; this.VisibleMembersNames = visibleMembersNames; this.FieldAssignmentData = fieldToAssignedExpression; this.BaseCtorInvocators = new HashSet <MethodDefinition>(); this.FieldInitializationFailed = false; this.AutoImplementedProperties = autoImplementedProperties; this.AutoImplementedEvents = autoImplementedEvents; this.ExplicitlyImplementedMembers = explicitlyImplementedMembers; this.ExceptionWhileDecompiling = exceptionsWhileDecompiling; }
public TypeSpecificContext(TypeDefinition currentType, Dictionary<MethodDefinition, string> methodDefinitionToNameMap, Dictionary<FieldDefinition, string> backingFieldToNameMap, ICollection<string> usedNamespaces, ICollection<string> visibleMembersNames, Dictionary<string, InitializationAssignment> fieldToAssignedExpression, HashSet<PropertyDefinition> autoImplementedProperties, HashSet<EventDefinition> autoImplementedEvents, ExplicitlyImplementedMembersCollection explicitlyImplementedMembers, ICollection<MethodDefinition> exceptionsWhileDecompiling, IList<GeneratedMethod> generatedFilterMethods, IDictionary<MethodDefinition, string> generatedMethodDefinitionToNameMap) { this.CurrentType = currentType; this.MethodDefinitionToNameMap = methodDefinitionToNameMap; this.BackingFieldToNameMap = backingFieldToNameMap; this.UsedNamespaces = usedNamespaces; this.VisibleMembersNames = visibleMembersNames; this.AssignmentData = fieldToAssignedExpression; this.BaseCtorInvocators = new HashSet<MethodDefinition>(); this.FieldInitializationFailed = false; this.AutoImplementedProperties = autoImplementedProperties; this.AutoImplementedEvents = autoImplementedEvents; this.ExplicitlyImplementedMembers = explicitlyImplementedMembers; this.ExceptionWhileDecompiling = exceptionsWhileDecompiling; this.GeneratedFilterMethods = generatedFilterMethods; this.GeneratedMethodDefinitionToNameMap = generatedMethodDefinitionToNameMap; }
public TypeSpecificContext(TypeDefinition currentType, Dictionary <MethodDefinition, string> methodDefinitionToNameMap, Dictionary <FieldDefinition, string> backingFieldToNameMap, ICollection <string> usedNamespaces, ICollection <string> visibleMembersNames, Dictionary <string, InitializationAssignment> fieldToAssignedExpression, HashSet <PropertyDefinition> autoImplementedProperties, HashSet <EventDefinition> autoImplementedEvents, ExplicitlyImplementedMembersCollection explicitlyImplementedMembers, ICollection <MethodDefinition> exceptionsWhileDecompiling, IList <GeneratedMethod> generatedFilterMethods, IDictionary <MethodDefinition, string> generatedMethodDefinitionToNameMap) { base(); this.set_CurrentType(currentType); this.set_MethodDefinitionToNameMap(methodDefinitionToNameMap); this.set_BackingFieldToNameMap(backingFieldToNameMap); this.set_UsedNamespaces(usedNamespaces); this.set_VisibleMembersNames(visibleMembersNames); this.set_AssignmentData(fieldToAssignedExpression); this.set_BaseCtorInvocators(new HashSet <MethodDefinition>()); this.set_FieldInitializationFailed(false); this.set_AutoImplementedProperties(autoImplementedProperties); this.set_AutoImplementedEvents(autoImplementedEvents); this.set_ExplicitlyImplementedMembers(explicitlyImplementedMembers); this.set_ExceptionWhileDecompiling(exceptionsWhileDecompiling); this.set_GeneratedFilterMethods(generatedFilterMethods); this.set_GeneratedMethodDefinitionToNameMap(generatedMethodDefinitionToNameMap); return; }