/// <summary> /// Initializes a new instance of the <see cref="UvssEventTriggerSyntax"/> class. /// </summary> internal UvssEventTriggerSyntax( SyntaxToken triggerKeyword, SyntaxToken eventKeyword, UvssEventNameSyntax eventName, UvssEventTriggerArgumentList argumentList, SyntaxToken qualifierToken, UvssBlockSyntax body) : base(SyntaxKind.EventTrigger) { this.TriggerKeyword = triggerKeyword; ChangeParent(triggerKeyword); this.EventKeyword = eventKeyword; ChangeParent(eventKeyword); this.EventName = eventName; ChangeParent(eventName); this.ArgumentList = argumentList; ChangeParent(argumentList); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.Body = body; ChangeParent(body); SlotCount = 6; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssEventTriggerSyntax"/> class. /// </summary> internal UvssEventTriggerSyntax( SyntaxToken triggerKeyword, SyntaxToken eventKeyword, UvssEventNameSyntax eventName, UvssEventTriggerArgumentList argumentList, SyntaxToken qualifierToken, UvssBlockSyntax body) : base(SyntaxKind.EventTrigger) { this.TriggerKeyword = triggerKeyword; ChangeParent(triggerKeyword); this.EventKeyword = eventKeyword; ChangeParent(eventKeyword); this.EventName = eventName; ChangeParent(eventName); this.ArgumentList = argumentList; ChangeParent(argumentList); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.Body = body; ChangeParent(body); SlotCount = 6; UpdateIsMissing(); }
/// <summary> /// Visits the specified event trigger argument list 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 VisitEventTriggerArgumentList(UvssEventTriggerArgumentList node) { return VisitSyntaxNode(node); }