/// <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="UvssPropertyTriggerSyntax"/> class. /// </summary> internal UvssPropertyTriggerSyntax( SyntaxToken triggerKeyword, SyntaxToken propertyKeyword, SeparatedSyntaxList <UvssPropertyTriggerConditionSyntax> conditions, SyntaxToken qualifierToken, UvssBlockSyntax body) : base(SyntaxKind.PropertyTrigger) { this.TriggerKeyword = triggerKeyword; ChangeParent(triggerKeyword); this.PropertyKeyword = propertyKeyword; ChangeParent(propertyKeyword); this.Conditions = conditions; ChangeParent(conditions.Node); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.Body = body; ChangeParent(body); SlotCount = 5; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssRuleSetSyntax"/> class. /// </summary> internal UvssRuleSetSyntax( SeparatedSyntaxList <UvssSelectorWithNavigationExpressionSyntax> selectors, UvssBlockSyntax body) : base(SyntaxKind.RuleSet) { this.Selectors = selectors; ChangeParent(selectors.Node); this.Body = body; ChangeParent(body); SlotCount = 2; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssIncompleteTriggerSyntax"/> class. /// </summary> internal UvssIncompleteTriggerSyntax( SyntaxToken triggerKeyword, SyntaxToken qualifierToken, UvssBlockSyntax body) : base(SyntaxKind.IncompleteTrigger) { this.TriggerKeyword = triggerKeyword; ChangeParent(triggerKeyword); this.QualifierToken = qualifierToken; ChangeParent(qualifierToken); this.Body = body; ChangeParent(body); SlotCount = 3; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssStoryboardSyntax"/> class. /// </summary> internal UvssStoryboardSyntax( SyntaxToken atSignToken, UvssIdentifierBaseSyntax nameIdentifier, UvssIdentifierBaseSyntax loopIdentifier, UvssBlockSyntax body) : base(SyntaxKind.Storyboard) { this.AtSignToken = atSignToken; ChangeParent(atSignToken); this.NameIdentifier = nameIdentifier; ChangeParent(nameIdentifier); this.LoopIdentifier = loopIdentifier; ChangeParent(loopIdentifier); this.Body = body; ChangeParent(body); SlotCount = 4; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssAnimationSyntax"/> class. /// </summary> internal UvssAnimationSyntax( SyntaxToken animationKeyword, UvssPropertyNameSyntax propertyName, UvssNavigationExpressionSyntax navigationExpression, UvssBlockSyntax body) : base(SyntaxKind.Animation) { this.AnimationKeyword = animationKeyword; ChangeParent(animationKeyword); this.PropertyName = propertyName; ChangeParent(propertyName); this.NavigationExpression = navigationExpression; ChangeParent(navigationExpression); this.Body = body; ChangeParent(body); SlotCount = 4; UpdateIsMissing(); }
/// <summary> /// Initializes a new instance of the <see cref="UvssStoryboardTargetSyntax"/> class. /// </summary> internal UvssStoryboardTargetSyntax( SyntaxToken targetKeyword, SeparatedSyntaxList <UvssIdentifierBaseSyntax> filters, UvssSelectorWithParenthesesSyntax selector, UvssBlockSyntax body) : base(SyntaxKind.StoryboardTarget) { this.TargetKeyword = targetKeyword; ChangeParent(targetKeyword); this.Filters = filters; ChangeParent(filters.Node); this.Selector = selector; ChangeParent(selector); this.Body = body; ChangeParent(body); SlotCount = 4; UpdateIsMissing(); }