UnityEditor.GUILayoutInspectView.GetInterestingFrameIndex C# (CSharp) Method

GetInterestingFrameIndex() private method

private GetInterestingFrameIndex ( StackFrame stacktrace ) : int
stacktrace StackFrame
return int
        private int GetInterestingFrameIndex(StackFrame[] stacktrace)
        {
            string dataPath = Application.dataPath;
            int num = -1;
            for (int i = 0; i < stacktrace.Length; i++)
            {
                StackFrame frame = stacktrace[i];
                if ((!string.IsNullOrEmpty(frame.sourceFile) && !frame.signature.StartsWith("UnityEngine.GUIDebugger")) && !frame.signature.StartsWith("UnityEngine.GUILayoutUtility"))
                {
                    if (num == -1)
                    {
                        num = i;
                    }
                    if (frame.sourceFile.StartsWith(dataPath))
                    {
                        return i;
                    }
                }
            }
            if (num != -1)
            {
                return num;
            }
            return (stacktrace.Length - 1);
        }