- unless @id.nil? a id=@id - case @type - when :emphasis em class=role =@text - when :strong strong class=role =@text - when :monospaced code class=role =@text - when :superscript sup class=role =@text - when :subscript sub class=role =@text - when :double =role? ? %(“#{@text}”) : %(“#{@text}”) - when :single =role? ? %(‘#{@text}’) : %(‘#{@text}’) - when :asciimath, :latexmath - open, close = ::Asciidoctor::INLINE_MATH_DELIMITERS[@type] |#{open}#{@text}#{close} - else =role? ? %(#{@text}) : @text