31 references to IsValidMetadataIdentifier
Microsoft.CodeAnalysis (12)
CommandLine\CommandLineParser.cs (2)
318!MetadataHelpers.IsValidMetadataIdentifier(outputDirectory) || 319!MetadataHelpers.IsValidMetadataIdentifier(outputFileName))
MetadataReader\MetadataDecoder.cs (2)
514Debug.Assert(MetadataHelpers.IsValidMetadataIdentifier(name)); 637Debug.Assert(MetadataHelpers.IsValidMetadataIdentifier(name));
MetadataReader\MetadataHelpers.cs (1)
1045return FileNameUtilities.IsFileName(name) && IsValidMetadataIdentifier(name);
MetadataReader\MetadataReaderExtensions.cs (2)
104if (!MetadataHelpers.IsValidMetadataIdentifier(nameStr)) 110if (cultureName != null && !MetadataHelpers.IsValidMetadataIdentifier(cultureName))
MetadataReader\PEModule.cs (2)
531Debug.Assert(name.Length == 0 || MetadataHelpers.IsValidMetadataIdentifier(name)); // Obfuscated assemblies can have types with empty names. 2884Debug.Assert(MetadataHelpers.IsValidMetadataIdentifier(name));
MetadataReader\TypeNameDecoder.cs (2)
157Debug.Assert(MetadataHelpers.IsValidMetadataIdentifier(fullName.TopLevelType)); 173Debug.Assert(MetadataHelpers.IsValidMetadataIdentifier(fullName.NestedTypes[i]));
ResourceDescription.cs (1)
74if (!MetadataHelpers.IsValidMetadataIdentifier(resourceName))
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
851if (!MetadataHelpers.IsValidMetadataIdentifier(moduleName)) 880if (!MetadataHelpers.IsValidMetadataIdentifier(importName))
Microsoft.CodeAnalysis.UnitTests (17)
MetadataReferences\MetadataHelpersTests.cs (17)
30Assert.False(MetadataHelpers.IsValidMetadataIdentifier(null)); 31Assert.False(MetadataHelpers.IsValidMetadataIdentifier("")); 32Assert.True(MetadataHelpers.IsValidMetadataIdentifier("x")); 33Assert.False(MetadataHelpers.IsValidMetadataIdentifier("\0")); 34Assert.False(MetadataHelpers.IsValidMetadataIdentifier("x\0")); 35Assert.False(MetadataHelpers.IsValidMetadataIdentifier("\0x")); 36Assert.False(MetadataHelpers.IsValidMetadataIdentifier("abc\0xyz\0uwq")); 37Assert.False(MetadataHelpers.IsValidMetadataIdentifier(lowSurrogate)); 38Assert.False(MetadataHelpers.IsValidMetadataIdentifier(highSurrogate)); 39Assert.True(MetadataHelpers.IsValidMetadataIdentifier(highSurrogate + lowSurrogate)); 40Assert.False(MetadataHelpers.IsValidMetadataIdentifier(lowSurrogate + highSurrogate)); 41Assert.False(MetadataHelpers.IsValidMetadataIdentifier(highSurrogate + "x" + lowSurrogate)); 42Assert.False(MetadataHelpers.IsValidMetadataIdentifier(lowSurrogate + "x" + highSurrogate)); 43Assert.False(MetadataHelpers.IsValidMetadataIdentifier(highSurrogate + "xxx")); 44Assert.False(MetadataHelpers.IsValidMetadataIdentifier(lowSurrogate + "xxx")); 45Assert.False(MetadataHelpers.IsValidMetadataIdentifier(lowSurrogate + "\0" + highSurrogate)); 46Assert.False(MetadataHelpers.IsValidMetadataIdentifier(highSurrogate + "\0" + lowSurrogate));