All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opalj.da.CONSTANT_Double_info.scala Maven / Gradle / Ivy

The newest version!
/* 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

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy