pub fn transform_interface_in_context(
iface: &InterfaceDef,
ctx: &TransformContext,
) -> Ami4CcmInterfacesExpand description
Spec-konforme Variante mit Compilation-Kontext.
Naming Convention (Spec §7.3.1 + §7.5):
- Reply-Handler-Name:
AMI4CCM_<original-iface-name>ReplyHandler, bei Konflikt mitctx.known_symbols:AMI_AMI4CCM_<...>etc. - Async-Interface-Name:
AMI4CCM_<original-iface-name>.
Reply-Handler-Inheritance (Spec §7.5):
Wenn iface.bases einen Eintrag hat, dessen last-Identifier in
ctx.known_bases enthalten ist, erbt der ReplyHandler von
AMI4CCM_<Base>ReplyHandler. Andernfalls von
CCM_AMI::ReplyHandler (Default).
InterfaceKind::Local (Spec §7.3 + Annex A): beide generierten
Interfaces sind local interface (nicht remotable).