/* BSD 2-Clause License - see OPAL/LICENSE for details. */ package org.opalj package da import scala.xml.Node import scala.xml.NodeBuffer /** * Represents the ''ModulePackages'' attribute (Java 9). * * @author Michael Eichberg */ case class ModulePackages_attribute( attribute_name_index: Constant_Pool_Index, package_index_table: PackageIndexTable // Array[Constant_Pool_Index] ) extends Attribute { override def attribute_length: Int = 2 + package_index_table.size * 2 override def toXHTML(implicit cp: Constant_Pool): Node = {
ModulePackages { package_index_table.map[String](p => cp(p).toString).sorted.map[NodeBuffer] { p => { p }
} }
} }