MCPcopy Index your code
hub / github.com/google/dagger / create

Method create

java/dagger/internal/codegen/ComponentBuilder.java:78–88  ·  view source on GitHub ↗
(
      ClassName componentName,
      BindingGraph graph,
      SubcomponentNames subcomponentNames,
      Elements elements,
      Types types)

Source from the content-addressed store, hash-verified

76 }
77
78 static Optional<ComponentBuilder> create(
79 ClassName componentName,
80 BindingGraph graph,
81 SubcomponentNames subcomponentNames,
82 Elements elements,
83 Types types) {
84 return hasBuilder(graph.componentDescriptor())
85 ? Optional.of(
86 new Creator(componentName, graph, subcomponentNames, elements, types).create())
87 : Optional.empty();
88 }
89
90 private static boolean hasBuilder(ComponentDescriptor component) {
91 return component.kind().isTopLevel() || component.builderSpec().isPresent();

Callers 2

writeComponentMethod · 0.95
writeSubcomponentMethod · 0.95

Calls 5

hasBuilderMethod · 0.95
componentDescriptorMethod · 0.80
createMethod · 0.65
ofMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected