1java_library( 2 name = "impl", 3 srcs = [ 4 "src/main/java/io/perfmark/impl/NoopGenerator.java", 5 "src/main/java/io/perfmark/impl/SecretPerfMarkImpl.java", 6 ], 7 deps = [ 8 ":generator", 9 ":mark", 10 ":storage", 11 "//api:impl", 12 "//api:link", 13 "//api:tag", 14 "//api:stringfunction", 15 "@maven//:com_google_code_findbugs_jsr305", 16 ], 17) 18 19java_library( 20 name = "generator", 21 srcs = ["src/main/java/io/perfmark/impl/Generator.java"], 22 visibility = ["//:__subpackages__"], 23 deps = [ 24 "@maven//:com_google_code_findbugs_jsr305", 25 ], 26) 27 28java_library( 29 name = "storage", 30 srcs = [ 31 "src/main/java/io/perfmark/impl/NoopMarkHolderProvider.java", 32 "src/main/java/io/perfmark/impl/Storage.java", 33 ], 34 visibility = ["//:__subpackages__"], 35 deps = [ 36 ":generator", 37 ":mark", 38 ":mark-holder", 39 ":mark-holder-provider", 40 ":mark-list", 41 "@maven//:com_google_code_findbugs_jsr305", 42 ], 43) 44 45java_library( 46 name = "mark-holder", 47 srcs = ["src/main/java/io/perfmark/impl/MarkHolder.java"], 48 visibility = ["//:__subpackages__"], 49 deps = [ 50 ":mark", 51 ], 52) 53 54java_library( 55 name = "mark-holder-provider", 56 srcs = ["src/main/java/io/perfmark/impl/MarkHolderProvider.java"], 57 visibility = ["//:__subpackages__"], 58 deps = [ 59 ":mark-holder", 60 ], 61) 62 63java_library( 64 name = "mark", 65 srcs = ["src/main/java/io/perfmark/impl/Mark.java"], 66 visibility = ["//:__subpackages__"], 67 deps = [ 68 ":generator", 69 "@maven//:com_google_code_findbugs_jsr305", 70 ], 71) 72 73java_library( 74 name = "mark-list", 75 srcs = ["src/main/java/io/perfmark/impl/MarkList.java"], 76 visibility = ["//:__subpackages__"], 77 deps = [ 78 ":mark", 79 ], 80) 81