Ejemplo n.º 1
0
        public override void VisitMarkupMinimizedTagHelperDirectiveAttribute(MarkupMinimizedTagHelperDirectiveAttributeSyntax node)
        {
            if (node.TagHelperAttributeInfo.Bound)
            {
                var transition = CreateSemanticRange(node.Transition, SyntaxKind.Transition);
                AddNode(transition);

                var directiveAttribute = CreateSemanticRange(node.Name, SyntaxKind.MarkupMinimizedTagHelperDirectiveAttribute);
                AddNode(directiveAttribute);

                if (node.Colon != null)
                {
                    var colon = CreateSemanticRange(node.Colon, SyntaxKind.Colon);
                    AddNode(colon);
                }

                if (node.ParameterName != null)
                {
                    var parameterName = CreateSemanticRange(node.ParameterName, SyntaxKind.MarkupMinimizedTagHelperDirectiveAttribute);

                    AddNode(parameterName);
                }
            }

            base.VisitMarkupMinimizedTagHelperDirectiveAttribute(node);
        }
            public override void VisitMarkupMinimizedTagHelperDirectiveAttribute(MarkupMinimizedTagHelperDirectiveAttributeSyntax node)
            {
                if (node.TagHelperAttributeInfo.Bound)
                {
                    var transition = new SyntaxResult(node.Transition, SyntaxKind.Transition, _razorCodeDocument);
                    _syntaxNodes.Add(transition);

                    var directiveAttribute = new SyntaxResult(node.Name, SyntaxKind.MarkupMinimizedTagHelperDirectiveAttribute, _razorCodeDocument);
                    _syntaxNodes.Add(directiveAttribute);

                    if (node.Colon != null)
                    {
                        var colon = new SyntaxResult(node.Colon, SyntaxKind.Colon, _razorCodeDocument);
                        _syntaxNodes.Add(colon);
                    }

                    if (node.ParameterName != null)
                    {
                        var parameterName = new SyntaxResult(node.ParameterName, SyntaxKind.MarkupMinimizedTagHelperDirectiveAttribute, _razorCodeDocument);
                        _syntaxNodes.Add(parameterName);
                    }
                }

                base.VisitMarkupMinimizedTagHelperDirectiveAttribute(node);
            }
Ejemplo n.º 3
0
        public override void VisitMarkupMinimizedTagHelperDirectiveAttribute(MarkupMinimizedTagHelperDirectiveAttributeSyntax node)
        {
            if (node.TagHelperAttributeInfo.Bound)
            {
                AddSemanticRange(node.Transition, RazorSemanticTokensLegend.RazorTransition);
                Visit(node.NamePrefix);
                AddSemanticRange(node.Name, RazorSemanticTokensLegend.RazorDirectiveAttribute);

                if (node.Colon != null)
                {
                    AddSemanticRange(node.Colon, RazorSemanticTokensLegend.RazorDirectiveColon);
                }

                if (node.ParameterName != null)
                {
                    AddSemanticRange(node.ParameterName, RazorSemanticTokensLegend.RazorDirectiveAttribute);
                }
            }
        }
Ejemplo n.º 4
0
 public override void VisitMarkupMinimizedTagHelperDirectiveAttribute(MarkupMinimizedTagHelperDirectiveAttributeSyntax node)
 {
     Visit(node.Transition);
     Visit(node.Colon);
 }