Ejemplo n.º 1
0
        public override VisualBasicSyntaxNode VisitEnumDeclaration(CsSyntax.EnumDeclarationSyntax node)
        {
            var convertedNode = (VbSyntax.EnumBlockSyntax)DefaultVisitInner(node);

            return(convertedNode.WithEndEnumStatement(
                       convertedNode.EndEnumStatement.WithSourceMappingFrom(node.CloseBraceToken)
                       ));
        }
            public override VisualBasicSyntaxNode VisitEnumDeclaration(CSS.EnumDeclarationSyntax node)
            {
                var members  = node.Members.Select(m => (StatementSyntax)m.Accept(this));
                var baseType = (TypeSyntax)node.BaseList?.Types.Single().Accept(this);
                var id       = SyntaxFactory.Identifier(node.Identifier.ValueText, SyntaxFacts.IsKeywordKind(node.Identifier.Kind()), node.Identifier.GetIdentifierText(), TypeCharacter.None);

                return(SyntaxFactory.EnumBlock(
                           SyntaxFactory.EnumStatement(
                               SyntaxFactory.List(node.AttributeLists.Select(a => (AttributeListSyntax)a.Accept(this))),
                               ConvertModifiers(node.Modifiers),
                               id, baseType == null ? null : SyntaxFactory.SimpleAsClause(baseType)
                               ),
                           SyntaxFactory.List(members)
                           ));
            }
Ejemplo n.º 3
0
 public override void VisitEnumDeclaration(Microsoft.CodeAnalysis.CSharp.Syntax.EnumDeclarationSyntax node)
 {
     AddFolding(node.OpenBraceToken, node.CloseBraceToken, FoldType.Type);
     base.VisitEnumDeclaration(node);
 }
 public override void VisitEnumDeclaration(Microsoft.CodeAnalysis.CSharp.Syntax.EnumDeclarationSyntax node)
 {
     base.VisitEnumDeclaration(node);
     Colorize(node.Identifier, enumerationTypeColor);
 }
Ejemplo n.º 5
0
 public override void VisitEnumDeclaration(Microsoft.CodeAnalysis.CSharp.Syntax.EnumDeclarationSyntax node)
 {
     cancellationToken.ThrowIfCancellationRequested();
     AddFolding(node.OpenBraceToken, node.CloseBraceToken, FoldType.Type);
     base.VisitEnumDeclaration(node);
 }
Ejemplo n.º 6
0
 public override void VisitEnumDeclaration(Microsoft.CodeAnalysis.CSharp.Syntax.EnumDeclarationSyntax node)
 {
 }