[ast] Store managed names for fields and properties.

This commit is contained in:
Joao Matos 2017-11-23 16:25:05 +00:00
Родитель d87fd57a8c
Коммит de7d37fb2b
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -669,6 +669,8 @@ namespace Embeddinator.Generators
var accessMask = (fieldInfo.Attributes & FieldAttributes.FieldAccessMask); var accessMask = (fieldInfo.Attributes & FieldAttributes.FieldAccessMask);
field.Access = ConvertFieldAttributesToAccessSpecifier(accessMask); field.Access = ConvertFieldAttributesToAccessSpecifier(accessMask);
ManagedNames[field] = $"{fieldInfo.DeclaringType.FullName}:{fieldInfo.Name}";
return field; return field;
} }
@ -701,6 +703,8 @@ namespace Embeddinator.Generators
property.SetMethod.Namespace = property.Namespace; property.SetMethod.Namespace = property.Namespace;
} }
ManagedNames[property] = $"{propertyInfo.DeclaringType.FullName}:{propertyInfo.Name}";
return property; return property;
} }
} }