26 references to TypeNameParserHelpers
System.Reflection.Metadata (26)
System\Reflection\Metadata\TypeName.cs (25)
26/// Negative value is modifier encoded using constants defined in <see cref="TypeNameParserHelpers"/>. 154TypeNameParserHelpers.ThrowInvalidOperation_NotNestedType(); 229TypeNameParserHelpers.AppendRankOrModifierStringRepresentation(_rankOrModifier, ref builder); 258public bool IsArray => _rankOrModifier == TypeNameParserHelpers.SZArray || _rankOrModifier > 0; 292public bool IsByRef => _rankOrModifier == TypeNameParserHelpers.ByRef; 304public bool IsSZArray => _rankOrModifier == TypeNameParserHelpers.SZArray; 310public bool IsPointer => _rankOrModifier == TypeNameParserHelpers.Pointer; 348TypeNameParserHelpers.AppendRankOrModifierStringRepresentation(_rankOrModifier, ref builder); 369else if (TypeNameParserHelpers.IndexOfNamespaceDelimiter(name) is int idx && idx >= 0) 396TypeNameParserHelpers.ThrowInvalidOperation_NestedTypeNamespace(); 409if (TypeNameParserHelpers.IndexOfNamespaceDelimiter(rootFullName) is int idx && idx >= 0) 495TypeNameParserHelpers.ThrowInvalidOperation_NoElement(); 512TypeNameParserHelpers.ThrowInvalidOperation_NotGenericType(); 555TypeNameParserHelpers.ThrowArgumentNullException(nameof(name)); 558return TypeNameParserHelpers.Unescape(name); 568if (!(_rankOrModifier == TypeNameParserHelpers.SZArray || _rankOrModifier > 0)) 570TypeNameParserHelpers.ThrowInvalidOperation_HasToBeArrayClass(); 573return _rankOrModifier == TypeNameParserHelpers.SZArray ? 1 : _rankOrModifier; 613TypeNameParserHelpers.ThrowInvalidOperation_NotSimpleName(FullName); 644TypeNameParserHelpers.ThrowArgumentNullException(nameof(metadataName)); 652string escapedName = TypeNameParserHelpers.Escape(metadataName); 684public TypeName MakeSZArrayTypeName() => MakeElementTypeName(TypeNameParserHelpers.SZArray); 707public TypeName MakePointerTypeName() => MakeElementTypeName(TypeNameParserHelpers.Pointer); 715public TypeName MakeByRefTypeName() => MakeElementTypeName(TypeNameParserHelpers.ByRef); 730TypeNameParserHelpers.ThrowInvalidOperation_NotSimpleName(FullName);
System\Reflection\Metadata\TypeNameParser.cs (1)
11using static System.Reflection.Metadata.TypeNameParserHelpers;