protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
            {
                if (_info.GotoCases == null)
                {
                    _info.GotoCases = new HashSet <object>();
                }

                _info.GotoCases.Add(node.Value);

                return(node);
            }
 protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
 {
     return(Expression.Goto(_getGotoCaseLabel(node.Value)));
 }
 public GotoCaseCSharpStatementProxy(GotoCaseCSharpStatement node)
 {
     _node = node;
 }
 public GotoCaseCSharpStatementProxy(GotoCaseCSharpStatement node)
 {
     _node = node;
 }
예제 #5
0
 protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
 {
     return(Push("CSharpGotoCase", node, new XAttribute(nameof(node.Value), node.Value ?? "null")));
 }
예제 #6
0
 protected internal virtual Expression VisitGotoCase(GotoCaseCSharpStatement node)
 {
     return(node);
 }
예제 #7
0
            protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
            {
                VisitedKind = node.Kind;

                return base.VisitGotoCase(node);
            }
 protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
 {
     return Expression.Goto(_getGotoCaseLabel(node.Value));
 }
            protected internal override Expression VisitGotoCase(GotoCaseCSharpStatement node)
            {
                if (_info.GotoCases == null)
                {
                    _info.GotoCases = new HashSet<object>();
                }

                _info.GotoCases.Add(node.Value);

                return node;
            }
 protected internal virtual Expression VisitGotoCase(GotoCaseCSharpStatement node)
 {
     return node;
 }