/* 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 {
final override 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+"\"" }
}
}