(self, stone_elem)
| 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) |
no test coverage detected