public IndexerMethodMember(PropertyMethodType methodType, IntermediateClassIndexerMember <TInstanceIntermediateType> owner) : base(owner == null ? null : (TInstanceIntermediateType)owner.Parent) { if (owner == null) { throw new ArgumentNullException("parent"); } this.owner = owner; this.methodType = methodType; }
internal IndexerValueParameter(IntermediateClassIndexerMember <TInstanceIntermediateType> owner, IIntermediateClassMethodMember parent) : base(parent) { this.owner = owner; }
public IndexerSetMethodMember(IntermediateClassIndexerMember <TInstanceIntermediateType> owner) : base(PropertyMethodType.SetMethod, owner) { }