internal override IPlace Place(ILBuilder il)
{
var fldplace = BoundReference as BoundFieldPlace;
if (fldplace != null)
{
Debug.Assert(fldplace.Field != null);
var instanceplace = (fldplace.Instance as BoundReferenceExpression)?.Place(il);
if (instanceplace != null || (fldplace.Instance == null && fldplace.Field.IsStatic))
return new FieldPlace(instanceplace, fldplace.Field);
}
return null;
}
}