示例#1
0
 /// <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);
 }
示例#2
0
 /// <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)));
 }