/// <summary>The <see cref="MediaExpressionNode"/> visit implementation</summary> /// <param name="mediaExpressionNode">The media expression node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public override AstNode VisitMediaExpressionNode(MediaExpressionNode mediaExpressionNode) { if (HasTokens(mediaExpressionNode.MediaFeature)) { return(new MediaExpressionNode( ReplaceTokens(mediaExpressionNode.MediaFeature, this.resources), mediaExpressionNode.ExprNode.Accept(this) as ExprNode)); } return(base.VisitMediaExpressionNode(mediaExpressionNode)); }
/// <summary>The <see cref="MediaExpressionNode"/> visit implementation</summary> /// <param name="mediaExpressionNode">The media expression node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public override AstNode VisitMediaExpressionNode(MediaExpressionNode mediaExpressionNode) { // expression // : '(' S* media_feature S* [ ':' S* expr ]? ')' S* // ; _printerFormatter.Append(CssConstants.OpenRoundBracket); _printerFormatter.Append(mediaExpressionNode.MediaFeature); if (mediaExpressionNode.ExprNode != null) { _printerFormatter.Append(CssConstants.Colon); mediaExpressionNode.ExprNode.Accept(this); } _printerFormatter.Append(CssConstants.CloseRoundBracket); return(mediaExpressionNode); }
/// <summary>The <see cref="MediaExpressionNode"/> visit implementation</summary> /// <param name="mediaExpressionNode">The media expression node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public virtual AstNode VisitMediaExpressionNode(MediaExpressionNode mediaExpressionNode) { return(mediaExpressionNode); }
/// <summary>The <see cref="MediaExpressionNode"/> visit implementation</summary> /// <param name="mediaExpressionNode">The media expression node.</param> /// <returns>The modified AST node if modified otherwise the original node</returns> public override AstNode VisitMediaExpressionNode(MediaExpressionNode mediaExpressionNode) { return(new MediaExpressionNode( mediaExpressionNode.MediaFeature, mediaExpressionNode.ExprNode != null ? (ExprNode)mediaExpressionNode.ExprNode.Accept(this) : null)); }