コード例 #1
0
            public override AstNode VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause)
            {
                var prev = VisitNested(queryContinuationClause.PrecedingQuery, null);

                AddFirstMemberToCurrentTransparentType(queryContinuationClause.IdentifierToken);
                return(prev);
            }
コード例 #2
0
        S IAstVisitor <T, S> .VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause, T data)
        {
            var handler = QueryContinuationClauseVisited;

            if (handler != null)
            {
                handler(queryContinuationClause, data);
            }
            return(VisitChildren(queryContinuationClause, data));
        }
コード例 #3
0
 void IAstVisitor.VisitQueryContinuationClause(QueryContinuationClause queryContinuationClause)
 {
     Visit(EnterQueryContinuationClause, LeaveQueryContinuationClause, queryContinuationClause);
 }
コード例 #4
0
        protected internal override bool DoMatch(AstNode other, PatternMatching.Match match)
        {
            QueryContinuationClause o = other as QueryContinuationClause;

            return(o != null && MatchString(this.Identifier, o.Identifier) && this.PrecedingQuery.DoMatch(o.PrecedingQuery, match));
        }