/// <inheritdoc/> public override SyntaxNode VisitEventName(UvssEventNameSyntax node) { var unchanged = true; var newAttachedEventOwnerNameIdentifier = ((UvssIdentifierBaseSyntax)Visit(node.AttachedEventOwnerNameIdentifier)); if (newAttachedEventOwnerNameIdentifier != node.AttachedEventOwnerNameIdentifier) { unchanged = false; } var newPeriodToken = (SyntaxToken)Visit(node.PeriodToken); if (newPeriodToken != node.PeriodToken) { unchanged = false; } var newEventNameIdentifier = (UvssIdentifierBaseSyntax)Visit(node.EventNameIdentifier); if (newEventNameIdentifier != node.EventNameIdentifier) { unchanged = false; } return(unchanged ? node : new UvssEventNameSyntax( newAttachedEventOwnerNameIdentifier, newPeriodToken, newEventNameIdentifier)); }
/// <summary> /// Gets the full event name represented by the specified syntax node. /// </summary> private static String GetEventName(UvssEventNameSyntax node) { if (node.AttachedEventOwnerNameIdentifier == null) { return(node.EventNameIdentifier.Text); } return(String.Format("{0}.{1}", node.AttachedEventOwnerNameIdentifier.Text, node.EventNameIdentifier.Text)); }
/// <summary> /// Visits the specified event name 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 VisitEventName(UvssEventNameSyntax node) { return(VisitSyntaxNode(node)); }
/// <summary> /// Visits an event name node. /// </summary> /// <param name="eventName">The event name node to visit.</param> private void VisitEventName(UvssEventNameSyntax eventName) { Style(eventName.AttachedEventOwnerNameIdentifier, typeUvssTypeName); Style(eventName.EventNameIdentifier, typeUvssPropertyName); }