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