Beispiel #1
0
        public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
        {
            var paramInfo  = m_LinqParamInfoStack.Peek();
            var paramNames = paramInfo.ParamNames;

            paramNames.Remove(paramInfo.JoinParamName);
            paramNames.Add(node.Identifier.Text);

            CodeBuilder.Append("into()");
        }
Beispiel #2
0
        public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
        {
            if (!PreVisit(node))
            {
                return;
            }

            base.VisitJoinIntoClause(node);

            PostVisit(node);
        }
        public void VisitJoinIntoClause(JoinIntoClauseSyntax node)
        {
            if (node == null)
            {
                throw new ArgumentNullException("node");
            }

            node.Validate();

            _writer.WriteKeyword(PrinterKeyword.Into);
            _writer.WriteSpace();
            _writer.WriteIdentifier(node.Identifier);
        }
Beispiel #4
0
        public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
        {
            var    paramInfo  = m_LinqParamInfoStack.Peek();
            var    paramNames = paramInfo.ParamNames;
            string prestr     = paramInfo.Prestr;

            paramInfo.Prestr = ", ";

            paramNames.Remove(paramInfo.JoinParamName);
            paramNames.Add(node.Identifier.Text);

            CodeBuilder.AppendFormat("{0}{{\"into\"}}", prestr);
        }
Beispiel #5
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     map.Add(node.Identifier.ValueText, node.Identifier);
     base.VisitJoinIntoClause(node);
 }
Beispiel #7
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     Log(node, "Unsupported Syntax !");
 }
Beispiel #8
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     base.VisitJoinIntoClause(node);
 }
Beispiel #9
0
 public TameJoinIntoClauseSyntax(JoinIntoClauseSyntax node)
 {
     Node = node;
     AddChildren();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="node"></param>
 public override sealed void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     this.OnNodeVisited(node);
     if (!this.traverseRootOnly) base.VisitJoinIntoClause(node);
 }
Beispiel #11
0
 /// <summary>
 /// Get the query range variable declared in a join into clause.
 /// </summary>
 public abstract IRangeVariableSymbol GetDeclaredSymbol(JoinIntoClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken));
 public override SyntaxNode VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     //不支持的语法
     return(ReportAndAttachError(base.VisitJoinIntoClause(node), "[Cs2LuaRewriter] Unsupported linq Syntax !"));
 }
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     this.Found |= node.Identifier.ValueText == this.name;
     base.VisitJoinIntoClause(node);
 }
Beispiel #14
0
 public override Evaluation VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     return(base.VisitJoinIntoClause(node));
 }
Beispiel #15
0
 /// <inheritdoc />
 public override Expression VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     throw Unexpected(node, nameof(VisitQueryExpression));
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="node"></param>
 public override sealed void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     this.OnNodeVisited(node, this.type.IsInstanceOfType(node));
     base.VisitJoinIntoClause(node);
 }
Beispiel #17
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     FindSpellingMistakesForIdentifier(node.Identifier);
     base.VisitJoinIntoClause(node);
 }
 public override LuaSyntaxNode VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     throw new InvalidOperationException();
 }
 public override IRangeVariableSymbol GetDeclaredSymbol(JoinIntoClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
 {
     var bound = GetBoundQueryClause(node);
     return bound == null ? null : bound.DefinedSymbol;
 }
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     base.VisitJoinIntoClause(node);
     Add(node.Identifier);
 }
Beispiel #21
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     map.Add(node.Identifier.ValueText, node.Identifier);
     base.VisitJoinIntoClause(node);
 }
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     base.VisitJoinIntoClause(node);
     Add(node.Identifier);
 }
        public void VisitJoinIntoClause(JoinIntoClauseSyntax node)
        {
            if (node == null)
                throw new ArgumentNullException("node");

            node.Validate();

            _writer.WriteKeyword(PrinterKeyword.Into);
            _writer.WriteSpace();
            _writer.WriteIdentifier(node.Identifier);
        }
 public IRangeVariableSymbol?ToSymbol(JoinIntoClauseSyntax node)
 => Model.GetDeclaredSymbol(node, CancellationToken);
 public override IRangeVariableSymbol GetDeclaredSymbol(JoinIntoClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
 {
     CheckSyntaxNode(node);
     var model = this.GetMemberModel(node);
     return (model == null) ? null : model.GetDeclaredSymbol(node, cancellationToken);
 }
 public override IRangeVariableSymbol GetDeclaredSymbol(JoinIntoClauseSyntax node, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (Logger.LogBlock(FunctionId.CSharp_SemanticModel_GetDeclaredSymbol, message: this.SyntaxTree.FilePath, cancellationToken: cancellationToken))
     {
         CheckSyntaxNode(node);
         var model = this.GetMemberModel(node);
         return (model == null) ? null : model.GetDeclaredSymbol(node, cancellationToken);
     }
 }
 public override SyntaxNode VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     node = (JoinIntoClauseSyntax)base.VisitJoinIntoClause(node);
     Classes.Add(node);
     return(node);
 }
Beispiel #28
0
 public override void VisitJoinIntoClause(JoinIntoClauseSyntax node)
 {
     this.Found |= node.Identifier.ValueText == this.name;
     base.VisitJoinIntoClause(node);
 }
 //
 // Summary:
 //     Called when the visitor visits a JoinIntoClauseSyntax node.
 public virtual void VisitJoinIntoClause(JoinIntoClauseSyntax node);