MCPcopy
hub / github.com/razerdp/BasePopup / getStackOffset

Method getStackOffset

lib/src/main/java/razerdp/util/log/PopupLog.java:133–151  ·  view source on GitHub ↗
(StackTraceElement[] trace, Class cla)

Source from the content-addressed store, hash-verified

131 }
132
133 public static int getStackOffset(StackTraceElement[] trace, Class cla) {
134 int logIndex = -1;
135 for (int i = 0; i < trace.length; i++) {
136 StackTraceElement element = trace[i];
137 String tClass = element.getClassName();
138 if (TextUtils.equals(tClass, cla.getName())) {
139 logIndex = i;
140 } else {
141 if (logIndex > -1) break;
142 }
143 }
144 if (logIndex != -1) {
145 logIndex++;
146 if (logIndex >= trace.length) {
147 logIndex = trace.length - 1;
148 }
149 }
150 return logIndex;
151 }
152
153 public static String wrapLocation(Class cla, int lineNumber) {
154 return ".(" + cla.getSimpleName() + ".java:" + lineNumber + ")";

Callers 2

getCurrentStackTraceMethod · 0.95
getCurrentStackTraceMethod · 0.95

Calls 2

equalsMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected