コード例 #1
0
 public TypeParameter(MethodMember parent, ICliMetadataGenericParameterTableRow metadataEntry, int position)
     : base(parent, metadataEntry, position)
 {
 }
コード例 #2
0
 internal TypeParameter(IMethodSignatureMember parent, ICliMetadataGenericParameterTableRow metadataEntry, int position)
     : base(parent, metadataEntry, position)
 {
 }
コード例 #3
0
 internal override CliMethodSignatureBase <IMethodParameterMember <IStructMethodMember, IStructType>, IStructMethodMember, IStructType> .TypeParameter GetTypeParameter(int index, ICliMetadataGenericParameterTableRow metadataEntry)
 {
     return(new TypeParameter(this, metadataEntry, index));
 }
コード例 #4
0
 protected override IMethodSignatureGenericTypeParameterMember CreateElementFrom(int index, ICliMetadataGenericParameterTableRow metadataEntry)
 {
     return(this.Parent.GetTypeParameter(index, metadataEntry));
 }
コード例 #5
0
 protected override IGenericParameterUniqueIdentifier GetIdentifierFrom(int index, ICliMetadataGenericParameterTableRow metadata)
 {
     return(TypeSystemIdentifiers.GetGenericParameterIdentifier(index, false));
 }
コード例 #6
0
 protected override IGenericTypeParameter <TIdentifier, TType> CreateElementFrom(int index, ICliMetadataGenericParameterTableRow metadata)
 {
     /* ACC - November 20, 2015: Due to the means at which type-parameters are handled, the limited set of type-parameters we
      * select out for the sake of the model, we need to use the metadata's number versus the index, as it's the accurate
      * reflection of what we're aiming for. */
     return(new GenericParameter(this.owner, metadata, metadata.Number));
 }
コード例 #7
0
 internal GenericParameter(CliGenericTypeBase <TIdentifier, TType> owner, ICliMetadataGenericParameterTableRow metadataEntry, int index)
     : base((TType)(object)owner, metadataEntry, index)
 {
 }
コード例 #8
0
 protected CliGenericParameterMember(TParent parent, ICliMetadataGenericParameterTableRow metadataEntry, int position)
 {
     this.parent        = parent;
     this.index         = position;
     this.metadataEntry = metadataEntry;
 }