public override void Accept(INodeVisitor visitor) { LeftOperand.Accept(visitor); visitor.VisitAfterLHS(this); RightOperand.Accept(visitor); visitor.Visit(this); }
public override void Accept(INodeVisitor visitor) { LeftNode.Accept(visitor); RightNode.Accept(visitor); visitor.Visit(this); }
/// <summary> /// Initializes a new instance of <see cref="ExpressionNodeExecuterBase"/> class. /// </summary> /// <param name="nodeCompiler">The node compiler.</param> /// <exception cref="System.ArgumentException">Parameter 'nodeCompiler' should contain a value.;nodeCompiler</exception> protected ExpressionNodeExecuterBase(INodeVisitor nodeCompiler) { if (nodeCompiler == null) throw new ArgumentException("Parameter 'nodeCompiler' should contain a value.", "nodeCompiler"); NodeCompiler = nodeCompiler; }
public override void Accept(INodeVisitor visitor) { visitor.Visit(this); foreach (var andNode in Children) foreach (var child in andNode.Children) child.Accept(visitor); }
public override void Accept(INodeVisitor visitor) { visitor.Visit(this); LoopBody.Accept(visitor); visitor.VisitAfterBody(this); LoopCondition.Accept(visitor); visitor.Exit(this); }
public override void Accept(INodeVisitor visitor) { if (visitor.Visit(this)) { foreach (Node childNode in childNodes) childNode.Accept(visitor); } }
public override void Accept(INodeVisitor visitor) { if (ArraySize != null) { ArraySize.Accept(visitor); } visitor.Visit(this); }
public void Accept(INodeVisitor visitor) { MainClass.Accept(visitor); foreach (var aClass in Classes) { aClass.Accept(visitor); } visitor.Visit(this); }
public override void Accept(INodeVisitor visitor) { if (InitExpr != null) { InitExpr.Accept(visitor); } visitor.Visit(this); }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { visitor.Accept(body); var sectionVisitor = new ViewComponentSectionChunkBuilderVisitor(); sectionVisitor.Accept(body); sections = sectionVisitor.Sections; attributes = sectionVisitor.Attributes; }
public override void Accept(INodeVisitor visitor) { if (!visitor.BeforeVisit(this)) return; this.Value.Accept(visitor); visitor.AfterVisit(this); }
public override void Accept(INodeVisitor visitor) { visitor.Visit(this); foreach (Declaration decl in Declarations) { decl.Accept(visitor); } visitor.Exit(this); }
public override void Accept(INodeVisitor visitor) { MethodOwner.Accept(visitor); foreach (var expr in CallParameters) { expr.Accept(visitor); } visitor.Visit(this); }
public override void Accept(INodeVisitor visitor) { visitor.Visit(this); foreach (var statement in Statements) { statement.Accept(visitor); } visitor.Exit(this); }
public override void Accept(INodeVisitor visitor) { if (!visitor.BeforeVisit(this)) return; foreach (var child in ChildNodes) child.Accept(visitor); visitor.AfterVisit(this); }
public override void Accept(INodeVisitor visitor) { if (!visitor.BeforeVisit(this)) return; foreach (var part in ContentParts) part.Accept(visitor); visitor.AfterVisit(this); }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { Transform(Node, body); visitor.Accept(Node); visitor.Accept(body); if (!Node.IsEmptyElement) { visitor.Accept(new EndElementNode(Node.Name)); } }
public override void Accept(INodeVisitor visitor) { Condition.Accept(visitor); visitor.VisitAfterCondition(this); ThenBranch.Accept(visitor); visitor.VisitAfterThenBranch(this); if (ElseBranch != null) { ElseBranch.Accept(visitor); } visitor.Exit(this); }
public override void Accept(INodeVisitor visitor) { visitor.Visit(this); foreach (var decl in Formals) { decl.Accept(visitor); } foreach (var statement in MethodBody) { statement.Accept(visitor); } visitor.Exit(this); }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { var registerTarget = string.Format( @"RegisterTarget(""{0}"", ""{1}"", ""{2}"", __target_{3});", _idAttribute.Value, _classAttribute != null ? _classAttribute.Value : "", _descriptionAttribute != null ? _descriptionAttribute.Value : "", _targetExtensionCount); if (_targetAttribute != null) { registerTarget += Environment.NewLine + string.Format( @"RegisterTarget(""{0}"", ""{1}"", null, null);", _targetAttribute.Value, _idAttribute.Value); } var beginLambda = string.Format( @"__target_{0} = () => {{", _targetExtensionCount); const string endLambda = "};"; var startingTarget = string.Format( @"StartingTarget(""{0}"");", _idAttribute.Value); var nameAttribute = new AttributeNode("name", _idAttribute.QuotChar, _idAttribute.Nodes) { OriginalNode = _idAttribute }; var macroAttributes = _targetElement.Attributes .Where(x => x != _idAttribute && x != _classAttribute && x != _descriptionAttribute) .Concat(new[] { nameAttribute }) .ToList(); var macroElement = new SpecialNode(new ElementNode("macro", macroAttributes, false)); var onceAttribute = new AttributeNode("once", _idAttribute.QuotChar, _idAttribute.Nodes); var testElement = new SpecialNode(new ElementNode("test", new[] { onceAttribute }, false)); macroElement.Body.Add(testElement); testElement.Body = body; testElement.Body.Insert(0, new StatementNode(startingTarget)); visitor.Accept(new StatementNode(beginLambda)); visitor.Accept(testElement); visitor.Accept(new StatementNode(endLambda)); visitor.Accept(new StatementNode(registerTarget)); }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { if (visitor is ChunkBuilderVisitor) { var newNodes = new List<Node>(); Utilities.AddApplyPathModifier(_mNode.Attributes, "action"); HttpMethodOverride(body); if (validate) { var idNode = _mNode.Attributes.SingleOrDefault(x => x.Name == "id"); var id = (idNode != null) ? idNode.Value : GenerateFormId(); _mNode.Attributes.Remove(_mNode.Attributes.FirstOrDefault(x => x.Name == Constants.VALIDATE_ATTRIBUTE)); newNodes.Add(_mNode); var code = String.Format(Constants.HTML_GETCLIENTVALIDATIONJSON, id, outputStyle, modelName); //For MVC we have to create MvcForm first if (outputStyle.Equals(OutputStyle.MVC)) { var codeForMvc = String.Format(Constants.CREATEMVCFORM, id); newNodes.Add(new StatementNode(codeForMvc)); } newNodes.AddRange(body); newNodes.Add(new StatementNode(code)); } else { newNodes.Add(_mNode); newNodes.AddRange(body); } newNodes.Add(new EndElementNode(_mNode.Name)); // visit the new nodes normally visitor.Accept(newNodes); // keep the output chunks to render later _mChunks = chunks; } }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { if (visitor is ChunkBuilderVisitor) { var newNodes = new List<Node>(); Utilities.AddApplyPathModifier(_mNode.Attributes,"href"); newNodes.Add(_mNode); if (!_mNode.IsEmptyElement) { newNodes.AddRange(body); newNodes.Add(new EndElementNode(_mNode.Name)); } // visit the new nodes normally visitor.Accept(newNodes); // keep the output chunks to render later _mChunks = chunks; } }
public void VisitNode(INodeVisitor visitor, IList<Node> body, IList<Chunk> chunks) { if (visitor is ChunkBuilderVisitor) { var newNodes = new List<Node>(); var classNode = _mNode.Attributes.SingleOrDefault(x => x.Name == "class") ?? new AttributeNode("class", ""); var newclassNode = Utilities.AddMethodCallingToAttributeValue(classNode, Constants.ADDBROWSERDETAILS); _mNode.Attributes.Remove(classNode); _mNode.Attributes.Add(newclassNode); newNodes.Add(_mNode); newNodes.AddRange(body); newNodes.Add(new EndElementNode(_mNode.Name)); // visit the new nodes normally visitor.Accept(newNodes); // keep the output chunks to render later _mChunks = chunks; } }
public void Apply(INodeVisitor visitor) { visitor.Visit(this); }
public override void Accept(INodeVisitor nodeVisitor) { nodeVisitor.Visit(this); }
public void Visit(INodeVisitor visitor) => visitor.Visit(this);
public abstract R Accept <R, P>(INodeVisitor <R, P> visitor, P p);
public override void accept(INodeVisitor visitor) { visitor.visitPlus(this); }
public ISemanticCheckValue Accept(INodeVisitor visitor) { return(visitor.VisitForLoopNode(this)); }
internal abstract void Accept(INodeVisitor visitor);
public override void Accept(INodeVisitor nodeVisitor) { }
public abstract void Accept(INodeVisitor nodeVisitor);
public void Accept(INodeVisitor visitor) { visitor.Visit(this); }
public override void accept(INodeVisitor visitor) { throw new NotImplementedException(); }
internal override void Accept(INodeVisitor visitor) { visitor.Visit(this); }
public override TResult Accept <TResult>(INodeVisitor <TResult> visitor) { return(visitor.NotNull().VisitActivity(this)); }
public override void Accept(INodeVisitor visitor) => visitor.Visit(this);
public abstract void Accept(INodeVisitor visitor);
public override void Accept(INodeVisitor visitor) { visitor.VisitTermTailNode(this); }
public override void Visit(INodeVisitor Visitor) { Value = Visitor.Visit <ExpressionNode>(Value); }
public virtual void Accept(INodeVisitor visitor) { visitor.Visit(this); }
public void Accept(INodeVisitor visitor) { throw new NotImplementedException(); }
public override void Accept(INodeVisitor visitor) { Argument.Accept(visitor); visitor.Visit(this); }
public object Visit(INodeVisitor visitor) { return(visitor.Visit_BackwardStatement(this)); }
public override R Accept <R, P>(INodeVisitor <R, P> visitor, P p) { return(visitor.Visit(this, p)); }
public override void Accept(INodeVisitor visitor) { visitor.VisitFactorMain(this); }
public override void AcceptVisitor(INodeVisitor visitor) { visitor.Visit(this); }
public object Visit(INodeVisitor visitor) { return(visitor.Visit_VarDeclaration(this)); }