private ResolvePropertyOverride ( Property property ) : void | ||
property | Property | |
Résultat | void |
void ResolvePropertyOverride(Property property)
{
var overriden = FindPropertyOverridenBy(property);
if (overriden == null)
return;
EntityFor(property).Overriden = overriden;
EnsureRelatedNodeWasVisited(property, overriden);
PropagateOverrideToAccessors(property);
if (property.Type == null)
property.Type = CodeBuilder.CreateTypeReference(EntityFor(property).Overriden.Type);
}
ProcessMethodBodies::ResolvePropertyOverride ( IProperty p, IEntity candidates ) : IProperty |