3 instantiations of ParameterHandle
System.Reflection.Metadata (3)
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (3)
1282return new ParameterHandle(rowId); 1302return new ParameterHandle(handle.RowId); 1312return new ParameterHandle(handle.RowId);
109 references to ParameterHandle
ILAssembler (2)
EntityRegistry.cs (2)
472static ParameterHandle GetParameterHandleForList(IReadOnlyList<EntityBase> list, IReadOnlyList<EntityBase> listOwner, Func<EntityBase, IReadOnlyList<EntityBase>> getList, int ownerIndex) 473=> (ParameterHandle)GetHandleForList(list, listOwner, getList, ownerIndex, TableIndex.Param);
ILCompiler.Compiler (11)
Compiler\AnalysisBasedMetadataManager.cs (4)
17using ParameterHandle = System.Reflection.Metadata.ParameterHandle; 257public bool GeneratesMetadata(EcmaModule module, ParameterHandle paramHandle) 326public readonly ParameterHandle ParameterHandle; 328public ReflectableParameter(EcmaModule module, ParameterHandle paramHandle)
Compiler\Dataflow\FlowAnnotations.cs (1)
439foreach (ParameterHandle parameterHandle in parameterHandles)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (1)
42foreach (ParameterHandle parameterHandle in methodDef.GetParameters())
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
52foreach (var parameterHandle in _method.MetadataReader.GetMethodDefinition(_method.Handle).GetParameters())
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (1)
41foreach (ParameterHandle paramHandle in methodDef.GetParameters())
Compiler\UsageBasedMetadataManager.cs (1)
1045public bool GeneratesMetadata(EcmaModule module, ParameterHandle paramHandle)
src\runtime\src\coreclr\tools\Common\Compiler\DisplayNameHelpers.cs (1)
108foreach (var parameterHandle in methodDefinition.GetParameters())
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
85default(ParameterHandle));
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\IMetadataPolicy.cs (1)
50bool GeneratesMetadata(Cts.Ecma.EcmaModule module, Ecma.ParameterHandle parameter);
ILCompiler\Metadata\Transform.Method.cs (1)
85foreach (var paramHandle in paramHandles)
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\DisplayNameHelpers.cs (1)
108foreach (var parameterHandle in methodDefinition.GetParameters())
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
85default(ParameterHandle));
ILCompiler.TypeSystem (5)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (1)
577foreach (ParameterHandle parameterHandle in parameterHandles)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.Symbols.cs (1)
72foreach (var parameterHandle in parameters)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (3)
555foreach (ParameterHandle parameterHandle in parameters) 684private static ParameterHandle FindParameterForSequenceNumber(MetadataReader reader, ref ParameterHandleCollection.Enumerator parameterEnumerator, int sequenceNumber) 752ParameterHandle paramHandle = FindParameterForSequenceNumber(reader, ref parameterEnumerator, i + 1);
Microsoft.CodeAnalysis (15)
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
400protected override ParameterHandle GetParameterHandle(IParameterDefinition def) 418protected override ParameterHandle GetFirstParameterHandle(IMethodDefinition methodDef) 843foreach (var param in parameters) 1267var param = GetParameterHandle(paramDef);
MetadataReader\MetadataDecoder.cs (2)
71internal ParameterHandle Handle; // may be nil 1223foreach (var param in Module.GetParametersOfMethodOrThrow(methodDef))
MetadataReader\PEModule.cs (5)
3506ParameterHandle parameterDef, 3516internal string GetParamNameOrThrow(ParameterHandle parameterDef) 3523internal int GetParameterSequenceNumberOrThrow(ParameterHandle param) 3612internal ConstantValue GetParamDefaultValue(ParameterHandle param) 3669MetadataReader.GetParameter((ParameterHandle)fieldOrParameterToken).GetMarshallingDescriptor();
PEWriter\FullMetadataWriter.cs (2)
204protected override ParameterHandle GetParameterHandle(IParameterDefinition def) 229protected override ParameterHandle GetFirstParameterHandle(IMethodDefinition methodDef)
PEWriter\MetadataWriter.cs (2)
249protected abstract ParameterHandle GetParameterHandle(IParameterDefinition def); 276protected abstract ParameterHandle GetFirstParameterHandle(IMethodDefinition methodDef);
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Metadata\PE\PEParameterSymbol.cs (7)
156private readonly ParameterHandle _handle; 224ParameterHandle handle, 241ParameterHandle handle, 402ParameterHandle handle, 448ParameterHandle handle, 524internal ParameterHandle Handle 807private static FlowAnalysisAnnotations DecodeFlowAnalysisAttributes(PEModule module, ParameterHandle handle)
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
949var getHandle = getMethodParams[lastPropertyParamIndex].Handle; 950var setHandle = setMethodParams[lastPropertyParamIndex].Handle; 997ParameterHandle paramHandle;
Microsoft.CodeAnalysis.VisualBasic (8)
Symbols\Metadata\PE\PEParameterSymbol.vb (8)
27Private ReadOnly _handle As ParameterHandle 83handle As ParameterHandle, 104handle As ParameterHandle, 140handle As ParameterHandle, 158handle As ParameterHandle, 216handle As ParameterHandle, 239handle As ParameterHandle, 550Friend ReadOnly Property Handle As ParameterHandle
Microsoft.Diagnostics.DataContractReader.Legacy (4)
ClrDataFrame.cs (1)
812foreach (ParameterHandle paramHandle in methodDef.GetParameters())
MetaDataImportImpl.cs (3)
1497foreach (ParameterHandle ph in methodDef.GetParameters()) 1548ParameterHandle paramHandle = MetadataTokens.ParameterHandle(GetRID(tk)); 2103foreach (ParameterHandle ph in _reader.GetMethodDefinition(mdh).GetParameters())
System.Reflection.Emit (2)
System\Reflection\Emit\ModuleBuilderImpl.cs (2)
389ParameterHandle parameterHandle = AddParameter(parameter); 971private ParameterHandle AddParameter(ParameterBuilderImpl parameter) =>
System.Reflection.Metadata (43)
System\Reflection\Metadata\Ecma335\CodedIndex.cs (4)
16/// <see cref="ParameterHandle"/>, 41/// <param name="handle"><see cref="ParameterHandle"/>, <see cref="FieldDefinitionHandle"/>, or <see cref="PropertyDefinitionHandle"/></param> 62/// <param name="handle"><see cref = "ParameterHandle" /> or <see cref="FieldDefinitionHandle"/></param> 143/// <see cref="ParameterHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (7)
659/// <param name="parent"><see cref="ParameterHandle"/>, <see cref="FieldDefinitionHandle"/>, or <see cref="PropertyDefinitionHandle"/></param> 718/// <see cref="ParameterHandle"/>, 799public ParameterHandle AddParameter(ParameterAttributes attributes, StringHandle name, int sequenceNumber) 813return ParameterHandle.FromRowId(_paramTable.Count); 916/// <param name="parent"><see cref="ParameterHandle"/> or <see cref="FieldDefinitionHandle"/>.</param> 991ParameterHandle parameterList) 1375/// <see cref="ParameterHandle"/>,
System\Reflection\Metadata\Ecma335\MetadataTokens.cs (2)
410public static ParameterHandle ParameterHandle(int rowNumber) 412return Metadata.ParameterHandle.FromRowId(ToRowId(rowNumber));
System\Reflection\Metadata\Internal\Tables.cs (5)
500internal ParameterHandle GetParamFor(int rowId) 503return ParameterHandle.FromRowId(this.Block.PeekReference(rowOffset + _ParamOffset, _IsParamTableRowRefSizeSmall)); 533internal ParameterAttributes GetFlags(ParameterHandle handle) 539internal ushort GetSequence(ParameterHandle handle) 545internal StringHandle GetName(ParameterHandle handle)
System\Reflection\Metadata\MetadataReader.cs (1)
1277public Parameter GetParameter(ParameterHandle handle)
System\Reflection\Metadata\TypeSystem\Constant.cs (1)
56/// The parent handle (<see cref="ParameterHandle"/>, <see cref="FieldDefinitionHandle"/>, or <see cref="PropertyDefinitionHandle"/>).
System\Reflection\Metadata\TypeSystem\HandleCollections.TypeSystem.cs (7)
1038public readonly struct ParameterHandleCollection : IReadOnlyCollection<ParameterHandle> 1067IEnumerator<ParameterHandle> IEnumerable<ParameterHandle>.GetEnumerator() 1077public struct Enumerator : IEnumerator<ParameterHandle>, IEnumerator 1096public ParameterHandle Current 1108return ParameterHandle.FromRowId((int)(_currentRowId & TokenTypeIds.RIDMask)); 1113private ParameterHandle GetCurrentParameterIndirect()
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (13)
1268public readonly struct ParameterHandle : IEquatable<ParameterHandle> 1280internal static ParameterHandle FromRowId(int rowId) 1285public static implicit operator Handle(ParameterHandle handle) 1290public static implicit operator EntityHandle(ParameterHandle handle) 1295public static explicit operator ParameterHandle(Handle handle) 1305public static explicit operator ParameterHandle(EntityHandle handle) 1325public static bool operator ==(ParameterHandle left, ParameterHandle right) 1332return obj is ParameterHandle && ((ParameterHandle)obj)._rowId == _rowId; 1335public bool Equals(ParameterHandle other) 1345public static bool operator !=(ParameterHandle left, ParameterHandle right)
System\Reflection\Metadata\TypeSystem\Parameter.cs (3)
13internal Parameter(MetadataReader reader, ParameterHandle handle) 19private ParameterHandle Handle 21get { return ParameterHandle.FromRowId(_rowId); }
System.Reflection.MetadataLoadContext (5)
System\Reflection\TypeLoading\General\Ecma\MetadataExtensions.cs (2)
48public static Parameter GetParameter(this ParameterHandle handle, MetadataReader reader) => reader.GetParameter(handle); 70public static int GetToken(this ParameterHandle handle) => MetadataTokens.GetToken(handle);
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
78foreach (ParameterHandle ph in methodDefinition.GetParameters())
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (2)
18private readonly ParameterHandle _handle; 20internal EcmaFatMethodParameter(IRoMethodBase roMethodBase, int position, Type parameterType, ParameterHandle handle)