public override void VisitPseudoClassConstUse(PseudoClassConstUse x)
            {
                VisitSpecificElementProlog();

                SerializeToken(nameof(x.Type), x.Type.ToString(), x.NamePosition);

                base.VisitPseudoClassConstUse(x);
            }
Exemple #2
0
        public override void VisitPseudoClassConstUse(PseudoClassConstUse x)
        {
            VisitElement(x.TargetType);
            ConsumeToken(Tokens.T_DOUBLE_COLON, "::");
            switch (x.Type)
            {
            case PseudoClassConstUse.Types.Class:
                ConsumeToken(Tokens.T_CLASS, "class", x.NamePosition.Start);
                break;

            default:
                throw new ArgumentException();
            }
        }
Exemple #3
0
 virtual public void VisitPseudoClassConstUse(PseudoClassConstUse x)
 {
     VisitClassConstUse(x);
 }