File tree Expand file tree Collapse file tree 3 files changed +12
-0
lines changed
dd-java-agent/agent-debugger
debugger-bootstrap/src/main/java/datadog/trace/bootstrap/debugger/el
src/main/java/com/datadog/debugger/probe Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -1107,12 +1107,20 @@ build_test_jobs: &build_test_jobs
11071107 gradleTarget: ":profilingCheck"
11081108 cacheType: profiling
11091109
1110+ - check:
1111+ requires:
1112+ - ok_to_test
1113+ name: check_debugger
1114+ gradleTarget: ":debuggerCheck"
1115+ cacheType: base
1116+
11101117 - fan_in:
11111118 requires:
11121119 - check_base
11131120 - check_inst
11141121 - check_smoke
11151122 - check_profiling
1123+ - check_debugger
11161124 name: check
11171125 stage: check
11181126
Original file line number Diff line number Diff line change 44import static java .lang .invoke .MethodType .methodType ;
55
66import datadog .trace .bootstrap .debugger .CapturedContext ;
7+ import de .thetaphi .forbiddenapis .SuppressForbidden ;
78import java .lang .invoke .MethodHandle ;
89import java .lang .invoke .MethodHandles ;
910import java .lang .reflect .Field ;
1213import org .slf4j .LoggerFactory ;
1314
1415/** A helper class to resolve a reference path using reflection. */
16+ @ SuppressForbidden // Class#forName(String)
1517public class ReflectiveFieldValueResolver {
1618 private static final Logger LOGGER = LoggerFactory .getLogger (ReflectiveFieldValueResolver .class );
1719 // This is a workaround for the fact that Field.trySetAccessible is not available in Java 8
Original file line number Diff line number Diff line change 3232import datadog .trace .bootstrap .debugger .ProbeImplementation ;
3333import datadog .trace .bootstrap .debugger .ProbeRateLimiter ;
3434import datadog .trace .bootstrap .debugger .util .TimeoutChecker ;
35+ import de .thetaphi .forbiddenapis .SuppressForbidden ;
3536import java .io .IOException ;
3637import java .lang .reflect .ParameterizedType ;
3738import java .time .Duration ;
@@ -334,6 +335,7 @@ private LogProbe(
334335 this .sampling = sampling ;
335336 }
336337
338+ @ SuppressForbidden // String#split(String)
337339 private static List <ValueScript > parseWatchesFromTags (Tag [] tags ) {
338340 if (tags == null || tags .length == 0 ) {
339341 return Collections .emptyList ();
You can’t perform that action at this time.
0 commit comments