public virtual object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { throw new global::System.NotImplementedException("XmlDocumentExpression"); }
void XmlLiteralExpression( //#line 1810 "VBNET.ATG" out Expression pexpr) { //#line 1812 "VBNET.ATG" List<XmlExpression> exprs = new List<XmlExpression>(); XmlExpression currentExpression = null; if (StartOf(36)) { XmlContentExpression( //#line 1817 "VBNET.ATG" exprs); while (StartOf(36)) { XmlContentExpression( //#line 1817 "VBNET.ATG" exprs); } if (la.kind == 10) { XmlElement( //#line 1817 "VBNET.ATG" out currentExpression); //#line 1817 "VBNET.ATG" exprs.Add(currentExpression); while (StartOf(36)) { XmlContentExpression( //#line 1817 "VBNET.ATG" exprs); } } } else if (la.kind == 10) { XmlElement( //#line 1819 "VBNET.ATG" out currentExpression); //#line 1819 "VBNET.ATG" exprs.Add(currentExpression); while (StartOf(36)) { XmlContentExpression( //#line 1819 "VBNET.ATG" exprs); } } else SynErr(288); //#line 1822 "VBNET.ATG" if (exprs.Count > 1) { pexpr = new XmlDocumentExpression() { Expressions = exprs }; } else { pexpr = exprs[0]; } }
public sealed override object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { this.BeginVisit(xmlDocumentExpression); object result = this.TrackedVisitXmlDocumentExpression(xmlDocumentExpression, data); this.EndVisit(xmlDocumentExpression); return result; }
public override object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { return CreateResolveResult(new TypeReference("System.Xml.Linq.XDocument")); }
public virtual object TrackedVisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { return base.VisitXmlDocumentExpression(xmlDocumentExpression, data); }
public override object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { var newNode = new ObjectCreateExpression(new TypeReference("XDocument"), null); foreach (XmlExpression expr in xmlDocumentExpression.Expressions) newNode.Parameters.Add(ConvertXmlExpression(expr)); ReplaceCurrentNode(newNode); return base.VisitObjectCreateExpression(newNode, data); }
public object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { throw new NotImplementedException(); }
public virtual object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { Debug.Assert((xmlDocumentExpression != null)); Debug.Assert((xmlDocumentExpression.Expressions != null)); for (int i = 0; i < xmlDocumentExpression.Expressions.Count; i++) { XmlExpression o = xmlDocumentExpression.Expressions[i]; Debug.Assert(o != null); nodeStack.Push(o); o.AcceptVisitor(this, data); o = (XmlExpression)nodeStack.Pop(); if (o == null) xmlDocumentExpression.Expressions.RemoveAt(i--); else xmlDocumentExpression.Expressions[i] = o; } return null; }
public virtual object VisitXmlDocumentExpression(XmlDocumentExpression xmlDocumentExpression, object data) { Debug.Assert((xmlDocumentExpression != null)); Debug.Assert((xmlDocumentExpression.Expressions != null)); foreach (XmlExpression o in xmlDocumentExpression.Expressions) { Debug.Assert(o != null); o.AcceptVisitor(this, data); } return null; }