Example #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);
        }
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     Visit(node.Type);
 }
Example #3
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     Visit(node.Type);
 }
Example #4
0
 private BoundTypeDeclaration BindTypeDeclaration(TypeDeclarationStatementSyntax declaration, Symbol parent)
 {
     return new BoundTypeDeclaration(Bind(declaration.Type, x => BindTypeDefinition(x, parent)));
 }
Example #5
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     CreateTag(node.Type.NameToken, node.SemicolonToken);
 }
 private BoundTypeDeclaration BindTypeDeclaration(TypeDeclarationStatementSyntax declaration, Symbol parent)
 {
     return(new BoundTypeDeclaration(Bind(declaration.Type, x => BindTypeDefinition(x, parent))));
 }
 public override IEnumerable <EditorNavigationTarget> VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     return(Visit(node.Type));
 }
Example #8
0
 public virtual void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     DefaultVisit(node);
 }
 public virtual void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     DefaultVisit(node);
 }
Example #10
0
 public override void VisitTypeDeclarationStatement(TypeDeclarationStatementSyntax node)
 {
     CreateTag(node.Type.NameToken, node.SemicolonToken);
 }