Exemple #1
0
            protected override IIntermediateDelegateTypeParameterMember GetNewParameter(string name, IType parameterType, ParameterCoercionDirection direction)
            {
                ParameterMember result = new ParameterMember(Parent)
                {
                    Direction = direction, ParameterType = parameterType
                };

                result.AssignName(name);
                return(result);
            }
Exemple #2
0
            protected override IIntermediateIndexerSignatureParameterMember <TIndexer, TIntermediateIndexer, TIndexerParent, TIntermediateIndexerParent> GetNewParameter(string name, IType parameterType, ParameterCoercionDirection direction)
            {
                ParameterMember result = new ParameterMember(Parent, this.assembly)
                {
                    Direction = direction, ParameterType = parameterType
                };

                result.AssignName(name);
                return(result);
            }
Exemple #3
0
                protected override IIntermediateMethodParameterMember <IClassMethodMember, IIntermediateClassMethodMember, IClassType, IIntermediateClassType> GetNewParameter(string name, IType parameterType, ParameterCoercionDirection direction)
                {
                    ParameterMember result = new ParameterMember(this.Parent)
                    {
                        Direction = direction, ParameterType = parameterType
                    };

                    result.AssignName(name);
                    return(result);
                }
 internal IndexerDependentParameter(ParameterMember original, MethodMember parent)
     : base(parent, parent.Assembly)
 {
     this.original = original;
 }