24 references to TypeNameParserHelpers
System.Reflection.Metadata (24)
System\Reflection\Metadata\TypeName.cs (23)
26/// Negative value is modifier encoded using constants defined in <see cref="TypeNameParserHelpers"/>. 152TypeNameParserHelpers.ThrowInvalidOperation_NotNestedType(); 227TypeNameParserHelpers.AppendRankOrModifierStringRepresentation(_rankOrModifier, ref builder); 250public bool IsArray => _rankOrModifier == TypeNameParserHelpers.SZArray || _rankOrModifier > 0; 284public bool IsByRef => _rankOrModifier == TypeNameParserHelpers.ByRef; 296public bool IsSZArray => _rankOrModifier == TypeNameParserHelpers.SZArray; 302public bool IsPointer => _rankOrModifier == TypeNameParserHelpers.Pointer; 340TypeNameParserHelpers.AppendRankOrModifierStringRepresentation(_rankOrModifier, ref builder); 357else if (TypeNameParserHelpers.IndexOfNamespaceDelimiter(name) is int idx && idx >= 0) 384TypeNameParserHelpers.ThrowInvalidOperation_NestedTypeNamespace(); 397if (TypeNameParserHelpers.IndexOfNamespaceDelimiter(rootFullName) is int idx && idx >= 0) 483TypeNameParserHelpers.ThrowInvalidOperation_NoElement(); 500TypeNameParserHelpers.ThrowInvalidOperation_NotGenericType(); 543TypeNameParserHelpers.ThrowArgumentNullException(nameof(name)); 546return TypeNameParserHelpers.Unescape(name); 556if (!(_rankOrModifier == TypeNameParserHelpers.SZArray || _rankOrModifier > 0)) 558TypeNameParserHelpers.ThrowInvalidOperation_HasToBeArrayClass(); 561return _rankOrModifier == TypeNameParserHelpers.SZArray ? 1 : _rankOrModifier; 601TypeNameParserHelpers.ThrowInvalidOperation_NotSimpleName(FullName); 624public TypeName MakeSZArrayTypeName() => MakeElementTypeName(TypeNameParserHelpers.SZArray); 647public TypeName MakePointerTypeName() => MakeElementTypeName(TypeNameParserHelpers.Pointer); 655public TypeName MakeByRefTypeName() => MakeElementTypeName(TypeNameParserHelpers.ByRef); 670TypeNameParserHelpers.ThrowInvalidOperation_NotSimpleName(FullName);
System\Reflection\Metadata\TypeNameParser.cs (1)
11using static System.Reflection.Metadata.TypeNameParserHelpers;