Ejemplo n.º 1
0
        private IReadOnlyList <IProgramElement> ResolveReferenceSyntax(IReadOnlyList <IProgramElement> elements)
        {
            var lowered = new List <IProgramElement>();

            foreach (var element in elements)
            {
                lowered.Add(element is SyntaxBasedCall call
                    ? new DirectInstruction(Instruction.Create(
                                                call.OpCode,
                                                syntaxProvider.GetMethodReference(call.MethodReferenceSyntax)))
                    : element);
            }

            return(lowered);
        }