Exemplo n.º 1
0
        private string TransformComment(OneLineComment node)
        {
            if (_deleteComment)
            {
                return(string.Empty);
            }

            StringBuilder sb = new StringBuilder();

            if (node.BeforeNode.GetType() == typeof(WhiteSpace))
            {
                // コメントの前の意図的なインデントや空白を残す
                sb.Append(node.BeforeNode.Value);
            }
            sb.Append(node.Value);
            return(sb.ToString());
        }
Exemplo n.º 2
0
 public override bool Visit(OneLineComment node)
 {
     AddResultSql(node.Value);
     return(base.Visit(node));
 }
Exemplo n.º 3
0
 public virtual bool Visit(OneLineComment node)
 {
     return(true);
 }
Exemplo n.º 4
0
 public override bool Transform(OneLineComment node)
 {
     node.Value = TransformComment(node);
     return(base.Transform(node));
 }
Exemplo n.º 5
0
 public virtual bool Transform(OneLineComment node)
 {
     return(true);
 }