/* BSD 2-Clause License - see OPAL/LICENSE for details. */ package org.opalj package da import scala.xml.Node import scala.xml.NodeSeq /** * @author Michael Eichberg */ case class CONSTANT_String_info(string_index: Constant_Pool_Index) extends Constant_Pool_Entry { override final def size: Int = 1 + 2 override def Constant_Type_Value = bi.ConstantPoolTags.CONSTANT_String override def asCPNode(implicit cp: Constant_Pool): Node = CONSTANT_String_info(string_index={string_index} « {cp(string_index).asCPNode} ») override def toString(implicit cp: Constant_Pool): String = cp(string_index).toString override def asInstructionParameter(implicit cp: Constant_Pool): NodeSeq = { {"\"" + cp(string_index).toString + "\""} } }