public virtual void VisitThrowsList(ThrowsListSyntax node) { if (node.ThrowsException != null) { foreach (var child in node.ThrowsException) { this.Visit(child); } } }
public static MethodDeclarationSyntax MethodDeclaration( SyntaxList <AttributeSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken funcKeyword, ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, SyntaxToken identifier, SyntaxToken minusGreaterThanToken, TypeSyntax returnType, TypeParameterListSyntax typeParameterList, ParameterListSyntax parameterList, SyntaxList <TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList <ContractClauseSyntax> contractClauses, ThrowsListSyntax throwsList, BlockSyntax body, SyntaxToken semicolonToken) { return(SyntaxFactory.MethodDeclaration(attributeLists, modifiers, funcKeyword, explicitInterfaceSpecifier, identifier, typeParameterList, parameterList, minusGreaterThanToken, returnType, constraintClauses, contractClauses, throwsList, body, null, semicolonToken)); }