/* BSD 2-Clause License - see OPAL/LICENSE for details. */
package org.opalj
package da
import scala.xml.Node
import scala.xml.NodeSeq
import org.opalj.bi.ConstantPoolTag
/**
*
* @author Michael Eichberg
*/
case class CONSTANT_Double_info(value: Double) extends Constant_Pool_Entry {
final override def size: Int = { 1 + 4 + 4 }
override def Constant_Type_Value: ConstantPoolTag = bi.ConstantPoolTags.CONSTANT_Double
override def asCPNode(implicit cp: Constant_Pool): Node =
CONSTANT_Double_info(
{ value }d
)
override def asInstructionParameter(implicit cp: Constant_Pool): NodeSeq =
{ value.toString + 'd' }
override def toString(implicit cp: Constant_Pool): String = value.toString
}