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 virtual bool Visit(OneLineComment node)
 {
     return true;
 }
Exemplo n.º 3
0
 public override bool Visit(OneLineComment node)
 {
     AddResultSql(node.Value);
     return base.Visit(node);
 }
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;
 }