Pchp.CodeAnalysis.Semantics.BoundFieldRef.Place C# (CSharp) Method

Place() private method

private Place ( ILBuilder il ) : IPlace
il Microsoft.CodeAnalysis.CodeGen.ILBuilder
return IPlace
        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;
        }
    }
BoundFieldRef