Ejemplo n.º 1
0
        public override BoundNode VisitHostObjectMemberReference(BoundHostObjectMemberReference node)
        {
            Debug.Assert(previousSubmissionFields != null);
            Debug.Assert(!containingSymbol.IsStatic);

            var hostObjectReference = previousSubmissionFields.GetHostObjectField();
            var thisReference       = new BoundThisReference(null, null, containingSymbol.ThisParameter, containingType);

            return(new BoundFieldAccess(null, null, thisReference, hostObjectReference, constantValueOpt: null));
        }