Boo.Lang.Compiler.Steps.EmitAssembly.OnMemberReferenceExpression C# (CSharp) Метод

OnMemberReferenceExpression() публичный Метод

public OnMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
Результат void
        public override void OnMemberReferenceExpression(MemberReferenceExpression node)
        {
            var tag = TypeSystemServices.GetEntity(node);
            switch (tag.EntityType)
            {
                case EntityType.Ambiguous:
                case EntityType.Method:
                    {
                        node.Target.Accept(this);
                        break;
                    }

                case EntityType.Field:
                    {
                        EmitLoadField(node.Target, (IField)tag);
                        break;
                    }

                case EntityType.Type:
                    {
                        EmitGetTypeFromHandle(GetSystemType(node));
                        break;
                    }

                default:
                    {
                        NotImplemented(node, tag.ToString());
                        break;
                    }
            }
        }
EmitAssembly