MCPcopy Index your code
hub / github.com/dropbox/dropbox-sdk-java / builder_class

Method builder_class

core/generator/java/java.stoneg.py:2044–2064  ·  view source on GitHub ↗
(self, stone_elem)

Source from the content-addressed store, hash-verified

2042 return JavaClass(type_map[data_type.name], generics=generic_classes)
2043
2044 def builder_class(self, stone_elem):
2045 assert isinstance(stone_elem, (ApiRoute, DataType)), repr(stone_elem)
2046 assert self.has_builder(stone_elem), repr(stone_elem)
2047
2048 if isinstance(stone_elem, ApiRoute):
2049 route = stone_elem
2050
2051 if ',' in self.auth_style(route):
2052 # Use prefix here because multiple builders may be generated
2053 # if the endpoint has multiple auth types
2054 prefix = (self._args.requests_classname_prefix or self._args.client_class) + "_"
2055 else:
2056 prefix = ""
2057 package = self.java_class(route).package
2058 return JavaClass(package + '.' + classname('{}{}_builder'.format(prefix, format_func_name(route))))
2059 else:
2060 data_type = stone_elem
2061 assert is_user_defined_type(data_type), repr(data_type)
2062 data_type_class = self.java_class(data_type)
2063 # nested static class
2064 return JavaClass(data_type_class.fq + '.Builder')
2065
2066 def serializer_class(self, data_type):
2067 assert isinstance(data_type, DataType), repr(data_type)

Callers 6

__init__Method · 0.80
generate_routeMethod · 0.80

Calls 7

has_builderMethod · 0.95
auth_styleMethod · 0.95
java_classMethod · 0.95
JavaClassClass · 0.85
classnameFunction · 0.85
format_func_nameFunction · 0.85
formatMethod · 0.80

Tested by

no test coverage detected