< prev index next >

src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java

Print this page

        

*** 20,55 **** */ package com.sun.org.apache.bcel.internal.generic; import java.io.IOException; import com.sun.org.apache.bcel.internal.util.ByteSequence; /** * LDC_W - Push item from constant pool (wide index) * * <PRE>Stack: ... -&gt; ..., item.word1, item.word2</PRE> * ! * @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A> */ public class LDC_W extends LDC { /** * Empty constructor needed for the Class.newInstance() statement in * Instruction.readInstruction(). Not to be used otherwise. */ ! LDC_W() {} ! public LDC_W(int index) { super(index); } /** * Read needed data (i.e., index) from file. */ ! protected void initFromFile(ByteSequence bytes, boolean wide) ! throws IOException ! { setIndex(bytes.readUnsignedShort()); // Override just in case it has been changed ! opcode = com.sun.org.apache.bcel.internal.Constants.LDC_W; } } --- 20,60 ---- */ package com.sun.org.apache.bcel.internal.generic; import java.io.IOException; + import com.sun.org.apache.bcel.internal.util.ByteSequence; /** * LDC_W - Push item from constant pool (wide index) * * <PRE>Stack: ... -&gt; ..., item.word1, item.word2</PRE> * ! * @version $Id: LDC_W.java 1747278 2016-06-07 17:28:43Z britter $ */ public class LDC_W extends LDC { + /** * Empty constructor needed for the Class.newInstance() statement in * Instruction.readInstruction(). Not to be used otherwise. */ ! LDC_W() { ! } ! ! public LDC_W(final int index) { super(index); } + /** * Read needed data (i.e., index) from file. */ ! @Override ! protected void initFromFile( final ByteSequence bytes, final boolean wide ) throws IOException { setIndex(bytes.readUnsignedShort()); // Override just in case it has been changed ! super.setOpcode(com.sun.org.apache.bcel.internal.Const.LDC_W); ! super.setLength(3); } }
< prev index next >