Endjin.Assembly.ChangeDetection.Introspection.PdbInformationReader.GetILInstructionWithLineNumber C# (CSharp) Method

GetILInstructionWithLineNumber() private method

private GetILInstructionWithLineNumber ( Instruction ins, bool bSearchForward ) : Instruction
ins Mono.Cecil.Cil.Instruction
bSearchForward bool
return Mono.Cecil.Cil.Instruction
        private Instruction GetILInstructionWithLineNumber(Instruction ins, bool bSearchForward)
        {
            Instruction current = ins;
            if (bSearchForward)
            {
                while (current != null && !this.HasValidFileAndLineNumber(current))
                {
                    current = current.Next;
                }
            }
            else
            {
                while (current != null && !this.HasValidFileAndLineNumber(current))
                {
                    current = current.Previous;
                }
            }

            return current;
        }