Type cref node.
EBNF grammar:
cref-type:
cref-namespace-or-type-name
"bool"
"byte"
"char"
"decimal"
"double"
"float"
"int"
"long"
"object"
"sbyte"
"string"
"short"
"uint"
"ulong"
"ushort"
cref-non-array-type cref-rank-specifiers
cref-pointer-type
cref-pointer-type:
cref-unmanaged-type "*"
void "*"
cref-unmanaged-type:
cref-type
cref-rank-specifiers:
( cref-rank-specifier )+
cref-rank-specifier:
"[" ( "," )* "]"