/// <summary> /// Initializes a new instance of the <see cref="UvssTransitionSyntax"/> class. /// </summary> internal UvssTransitionSyntax( SyntaxToken transitionKeyword, UvssTransitionArgumentListSyntax argumentList, SyntaxToken colonToken, UvssPropertyValueSyntax value, SyntaxToken qualifierToken, SyntaxToken semiColonToken) : base(SyntaxKind.Transition) { this.TransitionKeyword = transitionKeyword; ChangeParent(transitionKeyword); this.ArgumentList = argumentList; ChangeParent(argumentList); this.ColonToken = colonToken; ChangeParent(colonToken); this.Value = value; ChangeParent(value); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.SemiColonToken = semiColonToken; ChangeParent(semiColonToken); SlotCount = 6; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssRuleSyntax"/> class. /// </summary> internal UvssRuleSyntax( UvssPropertyNameSyntax propertyName, SyntaxToken colonToken, UvssPropertyValueSyntax value, SyntaxToken qualifierToken, SyntaxToken semiColonToken) : base(SyntaxKind.Rule) { this.PropertyName = propertyName; ChangeParent(PropertyName); this.ColonToken = colonToken; ChangeParent(colonToken); this.Value = value; ChangeParent(value); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.SemiColonToken = semiColonToken; ChangeParent(semiColonToken); SlotCount = 5; UpdateIsMissing(); }
/// <summary> /// Visits the specified property value node. /// </summary> /// <param name="node">The node to visit.</param> /// <returns>A node which should replace the visited node, or a reference to the visited node /// itself if no changes were made.</returns> public virtual SyntaxNode VisitPropertyValue(UvssPropertyValueSyntax node) { return VisitSyntaxNode(node); }