예제 #1
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);
                }
예제 #2
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);
            }
예제 #3
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);
            }