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

Method __init__

core/generator/java/java.stoneg.py:2409–2435  ·  view source on GitHub ↗
(self, j, route, error_ref)

Source from the content-addressed store, hash-verified

2407
2408class RouteReference(JavaClassReference):
2409 def __init__(self, j, route, error_ref):
2410 assert isinstance(route, ApiRoute), repr(route)
2411 super().__init__(
2412 j.stone_fq_name(route),
2413 j.java_class(route),
2414 Visibility.PUBLIC
2415 )
2416
2417 self.namespace_name = j.route_namespace(route).name
2418 self.method = j.route_method(route)
2419 self.has_builder = j.has_builder(route)
2420 self.builder_method = j.route_builder_method(route) if self.has_builder else None
2421 self.error_ref = error_ref
2422 self.url_path = j.url_path(route)
2423
2424 if is_struct_type(route.arg_data_type):
2425 self.is_method_overloaded = (
2426 any(route.arg_data_type.all_optional_fields) and not j.has_builder(route.arg_data_type)
2427 )
2428 if self.is_method_overloaded:
2429 fields = route.arg_data_type.all_fields
2430 else:
2431 fields = route.arg_data_type.all_required_fields
2432 self.method_arg_classes = tuple(j.java_class(field) for field in fields)
2433 else:
2434 self.method_arg_classes = ()
2435 self.is_method_overloaded = False
2436
2437 def _from_json(self, obj):
2438 self.method_arg_classes = tuple(

Callers

nothing calls this directly

Calls 8

stone_fq_nameMethod · 0.80
java_classMethod · 0.80
route_namespaceMethod · 0.80
route_methodMethod · 0.80
has_builderMethod · 0.80
route_builder_methodMethod · 0.80
url_pathMethod · 0.80
__init__Method · 0.45

Tested by

no test coverage detected