Exemplo n.º 1
0
            private IList <VariableInfo> MarkVariableInfoToUseAsReturnValueIfPossible(IList <VariableInfo> variableInfo)
            {
                var variableToUseAsReturnValueIndex = GetIndexOfVariableInfoToUseAsReturnValue(variableInfo);

                if (variableToUseAsReturnValueIndex >= 0)
                {
                    variableInfo[variableToUseAsReturnValueIndex] = VariableInfo.CreateReturnValue(variableInfo[variableToUseAsReturnValueIndex]);
                }

                return(variableInfo);
            }
Exemplo n.º 2
0
            private ImmutableArray <VariableInfo> MarkVariableInfoToUseAsReturnValueIfPossible(ImmutableArray <VariableInfo> variableInfo)
            {
                var index = GetIndexOfVariableInfoToUseAsReturnValue(variableInfo);

                if (index < 0)
                {
                    return(variableInfo);
                }

                return(variableInfo.SetItem(index, VariableInfo.CreateReturnValue(variableInfo[index])));
            }