/// <summary>The <see cref="FunctionalPseudoNode"/> visit implementation</summary> /// <param name="functionalPseudoNode">The functional pseudo node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public override AstNode VisitFunctionalPseudoNode(FunctionalPseudoNode functionalPseudoNode) { // functional_pseudo // : FUNCTION S* expression ')' // ; _printerFormatter.Append(functionalPseudoNode.FunctionName); _printerFormatter.Append(CssConstants.OpenRoundBracket); functionalPseudoNode.SelectorExpressionNode.Accept(this); _printerFormatter.Append(CssConstants.CloseRoundBracket); return(functionalPseudoNode); }
/// <summary>The <see cref="FunctionalPseudoNode"/> visit implementation</summary> /// <param name="functionalPseudoNode">The functional pseudo node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public virtual AstNode VisitFunctionalPseudoNode(FunctionalPseudoNode functionalPseudoNode) { return(functionalPseudoNode); }
/// <summary>The <see cref="FunctionalPseudoNode"/> visit implementation</summary> /// <param name="functionalPseudoNode">The functional pseudo node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public override AstNode VisitFunctionalPseudoNode(FunctionalPseudoNode functionalPseudoNode) { return(new FunctionalPseudoNode( functionalPseudoNode.FunctionName, (SelectorExpressionNode)functionalPseudoNode.SelectorExpressionNode.Accept(this))); }