public override void VisitPseudoClassConstUse(PseudoClassConstUse x) { VisitSpecificElementProlog(); SerializeToken(nameof(x.Type), x.Type.ToString(), x.NamePosition); base.VisitPseudoClassConstUse(x); }
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(); } }
virtual public void VisitPseudoClassConstUse(PseudoClassConstUse x) { VisitClassConstUse(x); }