public CachedDecompiledMember(DecompiledMember decompiledMember, Dictionary <string, InitializationAssignment> fieldToAssignedExpression) { base(); this.set_Member(decompiledMember); this.set_FieldAssignmentData(fieldToAssignedExpression); return; }
public CachedDecompiledMember(DecompiledMember decompiledMember) { base(); this.set_Member(decompiledMember); this.set_FieldAssignmentData(new Dictionary <string, InitializationAssignment>()); return; }
private DecompiledType GetDecompiledType(IMemberDefinition member, ILanguage language) { TypeDefinition declaringType = member is TypeDefinition ? member as TypeDefinition : member.DeclaringType; DecompiledType decompiledType = new DecompiledType(declaringType); if (member is MethodDefinition) { MethodDefinition method = member as MethodDefinition; DecompiledMember decompiledMember = Utilities.TryGetDecompiledMember(method, decompiledType.TypeContext, language); decompiledType.DecompiledMembers.Add(method.FullName, decompiledMember); } else if (member is PropertyDefinition) { PropertyDefinition propertyDefinition = (member as PropertyDefinition); if (propertyDefinition.GetMethod != null) { DecompiledMember decompiledMember = Utilities.TryGetDecompiledMember(propertyDefinition.GetMethod, decompiledType.TypeContext, language); decompiledType.DecompiledMembers.Add(propertyDefinition.GetMethod.FullName, decompiledMember); } if (propertyDefinition.SetMethod != null) { DecompiledMember decompiledMember = Utilities.TryGetDecompiledMember(propertyDefinition.SetMethod, decompiledType.TypeContext, language); decompiledType.DecompiledMembers.Add(propertyDefinition.SetMethod.FullName, decompiledMember); } } else { throw new NotSupportedException("FrameworkFolderWriterContext service supports only methods and properties."); } return(decompiledType); }
protected CachedDecompiledMember AddDecompiledMemberToCache(IMemberDefinition member, DecompiledMember decompiledMember, TypeSpecificContext typeContext, ILanguage language) { CachedDecompiledMember cachedMember = new CachedDecompiledMember(decompiledMember, typeContext); if (!this.cacheService.IsDecompiledMemberInCache(member, language, this.renameInvalidMembers)) { this.cacheService.AddDecompiledMemberToCache(member, language, this.renameInvalidMembers, cachedMember); } return cachedMember; }
public CachedDecompiledMember(DecompiledMember decompiledMember, TypeSpecificContext typeContext) : this(decompiledMember, typeContext.AssignmentData) { }
public CachedDecompiledMember(DecompiledMember decompiledMember, Dictionary <string, InitializationAssignment> fieldToAssignedExpression) { this.Member = decompiledMember; this.FieldAssignmentData = fieldToAssignedExpression; }
public CachedDecompiledMember(DecompiledMember decompiledMember) { this.Member = decompiledMember; this.FieldAssignmentData = new Dictionary <string, InitializationAssignment>(); }
public CachedDecompiledMember(DecompiledMember decompiledMember, Dictionary<string, InitializationAssignment> fieldToAssignedExpression) { this.Member = decompiledMember; this.FieldAssignmentData = fieldToAssignedExpression; }
public CachedDecompiledMember(DecompiledMember decompiledMember) { this.Member = decompiledMember; this.FieldAssignmentData = new Dictionary<string, InitializationAssignment>(); }
protected CachedDecompiledMember AddDecompiledMemberToCache(IMemberDefinition member, DecompiledMember decompiledMember, TypeSpecificContext typeContext, ILanguage language) { CachedDecompiledMember cachedMember = new CachedDecompiledMember(decompiledMember, typeContext); if (!this.cacheService.IsDecompiledMemberInCache(member, language, this.renameInvalidMembers)) { this.cacheService.AddDecompiledMemberToCache(member, language, this.renameInvalidMembers, cachedMember); } return(cachedMember); }
public CachedDecompiledMember(DecompiledMember decompiledMember, TypeSpecificContext typeContext) { this(decompiledMember, typeContext.get_AssignmentData()); return; }