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