class IDL::AST::Port
def expanded_mirror_copy(name_pfx, enc)
def expanded_mirror_copy(name_pfx, enc) p = IDL::AST::Port.new("#{name_pfx}_#{self.name}", enc, {type: @idltype, porttype: PORT_MIRRORS[@porttype]}) p.annotations << Annotation.new(EXTPORTDEF_ANNOTATION, { extended_port_name: name_pfx, base_name: self.name, mirror: true }) p # return expanded copy end