1 type derived from PEParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
402private sealed class PEParameterSymbolWithCustomModifiers : PEParameterSymbol
1 instantiation of PEParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
378? new PEParameterSymbol(moduleSymbol, containingSymbol, ordinal, isByRef, typeWithModifiers, handle, nullableContext, 0, out isBad)
55 references to PEParameterSymbol
Microsoft.CodeAnalysis.CSharp (13)
Symbols\Metadata\PE\PEMethodSymbol.cs (7)
35public readonly PEParameterSymbol ReturnParam; 37public SignatureData(SignatureHeader header, ImmutableArray<ParameterSymbol> parameters, PEParameterSymbol returnParam) 632internal PEParameterSymbol ReturnTypeParameter => Signature.ReturnParam; 827builder.Add(PEParameterSymbol.Create( 849var returnParam = PEParameterSymbol.Create( 1438diag = ((PEParameterSymbol)param).DeriveCompilerFeatureRequiredDiagnostic(decoder);
Symbols\Metadata\PE\PEParameterSymbol.cs (4)
181internal static PEParameterSymbol Create( 208internal static PEParameterSymbol Create( 360private static PEParameterSymbol Create( 377PEParameterSymbol parameter = customModifiers.IsDefaultOrEmpty && refCustomModifiers.IsDefaultOrEmpty
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
802parameters[ordinal] = PEParameterSymbol.Create(moduleSymbol, property, accessor.IsMetadataVirtual(), ordinal, paramHandle, propertyParam, nullableContext, out isBad); 853diag = ((PEParameterSymbol)param).DeriveCompilerFeatureRequiredDiagnostic(decoder);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (23)
CodeGen\CodeGenOverridingAndHiding.cs (2)
4135var peParameter = (PEParameterSymbol)parameter;
Emit\NoPiaEmbedTypes.cs (21)
1521var param = (PEParameterSymbol)m20.Parameters[0]; 1526param = (PEParameterSymbol)m20.Parameters[1]; 1531param = (PEParameterSymbol)m20.Parameters[2]; 1536param = (PEParameterSymbol)m20.Parameters[3]; 1541param = (PEParameterSymbol)m20.Parameters[4]; 1547param = (PEParameterSymbol)m20.Parameters[5]; 1566param = (PEParameterSymbol)m21.Parameters[0]; 5671var p = (PEParameterSymbol)m.Parameters[0]; 5739var p = (PEParameterSymbol)m.Parameters[0]; 5788PEParameterSymbol p; 5789p = (PEParameterSymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M").Parameters[0]; 5793p = (PEParameterSymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M1").Parameters[0]; 5797p = (PEParameterSymbol)module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetMember<MethodSymbol>("M2").Parameters[0]; 5806Assert.True(((PEParameterSymbol)parameters[0]).Handle.IsNil); 5808var p1 = (PEParameterSymbol)parameters[1]; 5813var p2 = (PEParameterSymbol)parameters[2];
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (10)
Attributes\AttributeTests_RefReadOnly.cs (2)
49Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).Handle)); 72Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).Handle));
Attributes\AttributeTests_WellKnownAttributes.cs (6)
516var theParameter = (PEParameterSymbol)parameters[0]; 866var theParameter = (PEParameterSymbol)ps[0]; 899var theParameter = (PEParameterSymbol)ps[0];
Attributes\WellKnownAttributesTestBase.cs (2)
90var peParameter = (PEParameterSymbol)parameter;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\Metadata\PE\LoadingAttributes.cs (2)
1307var parameter = (PEParameterSymbol)class1.GetMethod("M1").GetParameters().Single();
Symbols\Metadata\PE\LoadingMethods.cs (1)
66Assert.IsType<PEParameterSymbol>(localM1_1);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
LifetimeAnnotationAttributesVisitor.cs (3)
76if (!parameters.Any(p => TryGetScopedRefAttribute((PEParameterSymbol)p))) 84if (TryGetScopedRefAttribute((PEParameterSymbol)parameter)) 92private bool TryGetScopedRefAttribute(PEParameterSymbol parameter)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (3)
Metadata\WinMdDumpTest.cs (2)
358foreach (PEParameterSymbol parameter in method.Parameters) 396foreach (PEParameterSymbol parameter in method.Parameters)
Metadata\WinMdMetadataTests.cs (1)
54var pt = ((PEParameterSymbol)(func.Parameters[0])).Type as PENamedTypeSymbol;