1 type derived from PEParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
418private sealed class PEParameterSymbolWithCustomModifiers : PEParameterSymbol
1 instantiation of PEParameterSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
393? new PEParameterSymbol(moduleSymbol, containingSymbol, ordinal, isByRef, typeWithModifiers, handle, nullableContext, 0, isReturn: isReturn, out isBad)
46 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) 660internal PEParameterSymbol ReturnTypeParameter => Signature.ReturnParam; 855builder.Add(PEParameterSymbol.Create( 877var returnParam = PEParameterSymbol.Create( 1543diag = ((PEParameterSymbol)param).DeriveCompilerFeatureRequiredDiagnostic(decoder);
Symbols\Metadata\PE\PEParameterSymbol.cs (4)
191internal static PEParameterSymbol Create( 218internal static PEParameterSymbol Create( 375private static PEParameterSymbol Create( 392PEParameterSymbol parameter = customModifiers.IsDefaultOrEmpty && refCustomModifiers.IsDefaultOrEmpty
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
919parameters[ordinal] = PEParameterSymbol.Create(moduleSymbol, property, accessor.IsMetadataVirtual(), ordinal, paramHandle, propertyParam, nullableContext, out isBad); 991diag = ((PEParameterSymbol)param).DeriveCompilerFeatureRequiredDiagnostic(decoder);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenOverridingAndHiding.cs (2)
4141var peParameter = (PEParameterSymbol)parameter;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (22)
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)
517var theParameter = (PEParameterSymbol)parameters[0]; 867var theParameter = (PEParameterSymbol)ps[0]; 900var theParameter = (PEParameterSymbol)ps[0];
Attributes\WellKnownAttributesTestBase.cs (2)
92var peParameter = (PEParameterSymbol)parameter;
Semantics\ExtensionTests2.cs (5)
816var parameterSymbol = (PEParameterSymbol)m.GlobalNamespace.GetMember<MethodSymbol>("E.M").Parameters[1]; 926var parameterSymbol = (PEParameterSymbol)m.GlobalNamespace.GetMember<MethodSymbol>("E.get_P").Parameters[0]; 929parameterSymbol = (PEParameterSymbol)m.GlobalNamespace.GetMember<MethodSymbol>("E.get_P2").Parameters[0];
Semantics\ParamsCollectionTests.cs (7)
37var peParameter = (PEParameterSymbol)parameter; 9003var p1 = (PEParameterSymbol)m.GlobalNamespace.GetMember(memberName).GetParameters()[parameterOrdinal]; 9012assertAttributes(expected, expectUnscopedRefAttribute, module, (PEParameterSymbol)getMethod.Parameters[p1.Ordinal]); 9017assertAttributes(expected, expectUnscopedRefAttribute, module, (PEParameterSymbol)setMethod.Parameters[p1.Ordinal]); 9022static void assertAttributes(ScopedKind expected, bool expectUnscopedRefAttribute, PEModule module, PEParameterSymbol p1)
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;