public override void ExitPhPredicate(MiniSqlParserParser.PhPredicateContext context)
        {
            var placeHolderNode =
                context.PLACEHOLDER1() != null?context.PLACEHOLDER1() : context.PLACEHOLDER2();

            var comments = this.GetComments(placeHolderNode);
            var name     = placeHolderNode.GetText();

            if (this.ForSqlAccessor)
            {
                if (name == "?")
                {
                    this.AddSqlAccessorSyntaxError("SqlPodではプレースホルダに'?'を使えません", context);
                }
                else if (name.StartsWith(":"))
                {
                    this.AddSqlAccessorSyntaxError("SqlPodではプレースホルダに':'を使えません", context);
                }
            }
            var node = new PlaceHolderPredicate(name, comments);

            _stack.Push(node);
        }
 void IVisitor.Visit(PlaceHolderPredicate predicate)
 {
     this.ParentExists(predicate);
 }