Пример #1
0
        private BoundExpression RewriteFieldAccessExpression(BoundFieldAccessExpression node)
        {
            var expression = RewriteExpression(node.StructInstance);

            if (expression == node.StructInstance)
            {
                return(node);
            }

            return(new BoundFieldAccessExpression(expression.Syntax, expression, node.StructMember));
        }
Пример #2
0
 public BoundCallExpression(SyntaxNode syntax, BoundFieldAccessExpression instance, FunctionSymbol function, ImmutableArray <BoundExpression> arguments)
     : this(syntax, function, arguments)
 {
     Instance = instance;
 }