MCPcopy Create free account
hub / github.com/apache/fory / generate_message

Method generate_message

compiler/fory_compiler/generators/scala.py:444–455  ·  view source on GitHub ↗
(
        self,
        message: Message,
        indent: int = 0,
        parent_stack: Optional[List[Message]] = None,
    )

Source from the content-addressed store, hash-verified

442 return lines
443
444 def generate_message(
445 self,
446 message: Message,
447 indent: int = 0,
448 parent_stack: Optional[List[Message]] = None,
449 ) -> List[str]:
450 shape = self._construction_shapes.get(
451 self.construction_key(parent_stack, message), None
452 )
453 if shape is not None and shape.cycle_owned:
454 return self.generate_normal_class(message, indent, parent_stack)
455 return self.generate_case_class(message, indent, parent_stack)
456
457 def generate_case_class(
458 self,

Callers 2

generate_message_fileMethod · 0.95
generate_companionMethod · 0.95

Calls 4

construction_keyMethod · 0.95
generate_normal_classMethod · 0.95
generate_case_classMethod · 0.95
getMethod · 0.65

Tested by

no test coverage detected