コード例 #1
0
ファイル: GenericTypeHelper.cs プロジェクト: ashmind/light
        private IAstTypeReference RemapArgumentTypesForFunction(AstSpecifiedFunctionType function, Func <IAstTypeReference, IAstTypeReference> remap)
        {
            var parameterTypes = function.ParameterTypes;
            var remapped       = RemapAll(parameterTypes, remap);

            var newReturnType = remap(function.ReturnType);
            var changed       = remapped.Item2 || newReturnType != function.ReturnType;

            return(!changed ? function : new AstSpecifiedFunctionType(remapped.Item1, newReturnType));
        }
コード例 #2
0
 protected virtual void AppendSpecifiedFunctionType(StringBuilder builder, AstSpecifiedFunctionType specifiedFunctionType)
 {
     builder.Append(specifiedFunctionType);
 }