public static SyntaxToken GetCloseToken(this BaseArgumentListSyntax node) { if (node != null) { switch (node.CSharpKind()) { case SyntaxKind.ArgumentList: return(((ArgumentListSyntax)node).CloseParenToken); case SyntaxKind.BracketedArgumentList: return(((BracketedArgumentListSyntax)node).CloseBracketToken); } } return(default(SyntaxToken)); }