| 1 9 package com.vladium.jcd.cls.constant; 10 11 import java.io.IOException ; 12 13 import com.vladium.jcd.lib.UDataInputStream; 14 import com.vladium.jcd.lib.UDataOutputStream; 15 16 26 public 27 final class CONSTANT_Double_info extends CONSTANT_literal_info 28 { 29 31 public static final byte TAG = 6; 32 33 public double m_value; 34 35 36 public CONSTANT_Double_info (final double value) 37 { 38 m_value = value; 39 } 40 41 public final byte tag () 42 { 43 return TAG; 44 } 45 46 48 public Object accept (final ICONSTANTVisitor visitor, final Object ctx) 49 { 50 return visitor.visit (this, ctx); 51 } 52 53 public String toString () 54 { 55 return Double.toString (m_value); 56 } 57 58 61 public int width () 62 { 63 return 2; 64 } 65 66 68 69 71 public void writeInClassFormat (final UDataOutputStream out) throws IOException  72 { 73 super.writeInClassFormat (out); 74 75 out.writeDouble (m_value); 76 } 77 78 80 81 protected CONSTANT_Double_info (final UDataInputStream bytes) throws IOException  82 { 83 m_value = bytes.readDouble (); 84 } 85 86 88 90 } | Popular Tags |