Exemplo n.º 1
0
        public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
        {
            SyntaxToken hintStartToken;

            switch (node.Type)
            {
            case InterfaceTypeSyntax i:
                hintStartToken = i.InterfaceKeyword;
                break;

            case StructTypeSyntax s:
                hintStartToken = s.StructKeyword;
                break;

            default:
                throw new System.InvalidOperationException();
            }

            CreateTag(
                BlockSpanType.Type,
                node.Type.NameToken,
                node.SemicolonToken,
                hintStartToken,
                node.Type.NameToken,
                false);
            base.VisitTypeDeclarationStatement(node);
        }
Exemplo n.º 2
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     Visit(node.Type);
 }
Exemplo n.º 3
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     Visit(node.Type);
 }
Exemplo n.º 4
0
 private BoundTypeDeclaration BindTypeDeclaration(TypeDeclarationStatementSyntax declaration, Symbol parent)
 {
     return new BoundTypeDeclaration(Bind(declaration.Type, x => BindTypeDefinition(x, parent)));
 }
Exemplo n.º 5
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     CreateTag(node.Type.NameToken, node.SemicolonToken);
 }
Exemplo n.º 6
0
 private BoundTypeDeclaration BindTypeDeclaration(TypeDeclarationStatementSyntax declaration, Symbol parent)
 {
     return(new BoundTypeDeclaration(Bind(declaration.Type, x => BindTypeDefinition(x, parent))));
 }
Exemplo n.º 7
0
 public override IEnumerable <EditorNavigationTarget> VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     return(Visit(node.Type));
 }
Exemplo n.º 8
0
 public virtual void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     DefaultVisit(node);
 }
Exemplo n.º 9
0
 public virtual void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     DefaultVisit(node);
 }
Exemplo n.º 10
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     CreateTag(node.Type.NameToken, node.SemicolonToken);
 }