Example #1
0
        public override void VisitConstantPattern(ConstantPatternSyntax node)
        {
            IncrementNodeCount(1); // a literal
            AddOperand(node.Expression.ToString());

            base.VisitConstantPattern(node);
        }
Example #2
0
        private BoundConstantPattern BindConstantPattern(
            ConstantPatternSyntax node,
            TypeSymbol operandType,
            bool hasErrors,
            DiagnosticBag diagnostics,
            bool wasSwitchCase)
        {
            bool wasExpression;

            return(BindConstantPattern(node, operandType, node.Expression, hasErrors, diagnostics, out wasExpression, wasSwitchCase));
        }
Example #3
0
        public override void VisitConstantPattern(ConstantPatternSyntax node)
        {
            if (!PreVisit(node))
            {
                return;
            }

            node.Expression?.Accept(this);

            base.VisitConstantPattern(node);

            PostVisit(node);
        }
Example #4
0
 private BoundConstantPattern BindConstantPattern(
     ConstantPatternSyntax node,
     BoundExpression operand,
     TypeSymbol operandType,
     bool hasErrors,
     DiagnosticBag diagnostics,
     bool wasSwitchCase)
 {
     bool wasExpression;
     return BindConstantPattern(node, operand, operandType, node.Expression, hasErrors, diagnostics, out wasExpression, wasSwitchCase);
 }
Example #5
0
 public static Doc Print(ConstantPatternSyntax node)
 {
     return(Node.Print(node.Expression));
 }
Example #6
0
 public override void VisitConstantPattern(ConstantPatternSyntax node)
 {
     throw new NotImplementedException();
 }
 public TameConstantPatternSyntax(ConstantPatternSyntax node)
 {
     Node = node;
     AddChildren();
 }
Example #8
0
        public override void VisitConstantPattern(ConstantPatternSyntax node)
        {
            node.Expression?.Accept(this);

            base.VisitConstantPattern(node);
        }
 /// <inheritdoc />
 public override Expression VisitConstantPattern(ConstantPatternSyntax node)
 {
     throw Unexpected(node, nameof(VisitIsPatternExpression));
 }
Example #10
0
        public override Evaluation VisitConstantPattern(ConstantPatternSyntax node)
        {
            node.Expression?.Accept <Evaluation>(this);

            return(base.VisitConstantPattern(node));
        }
Example #11
0
 public override void VisitConstantPattern(ConstantPatternSyntax node) => base.VisitConstantPattern(node);
 private Doc PrintConstantPatternSyntax(ConstantPatternSyntax node)
 {
     return(this.Print(node.Expression));
 }
 public override void VisitConstantPattern(ConstantPatternSyntax node)
 {
 }
Example #14
0
 public override void VisitConstantPattern(ConstantPatternSyntax node)
 {
     Log(node, "Unsupported Syntax !");
 }
 //
 // Summary:
 //     Called when the visitor visits a ConstantPatternSyntax node.
 public virtual void VisitConstantPattern(ConstantPatternSyntax node);