You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2015/08/25 17:25:36 UTC
svn commit: r1697698 -
/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java
Author: sebb
Date: Tue Aug 25 15:25:36 2015
New Revision: 1697698
URL: http://svn.apache.org/r1697698
Log:
Add deprecated markers to non-private mutable fields so usage is detected
Add getters/setters as necessary to give access
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java
Modified: commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java?rev=1697698&r1=1697697&r2=1697698&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/commons/bcel6/generic/CPInstruction.java Tue Aug 25 15:25:36 2015
@@ -38,6 +38,10 @@ import org.apache.commons.bcel6.util.Byt
public abstract class CPInstruction extends Instruction implements TypedInstruction,
IndexedInstruction {
+ /**
+ * @deprecated will be made private; do not access directly, use getter/setter
+ */
+ @Deprecated
protected int index; // index to constant pool
@@ -64,7 +68,7 @@ public abstract class CPInstruction exte
*/
@Override
public void dump( DataOutputStream out ) throws IOException {
- out.writeByte(opcode);
+ out.writeByte(super.getOpcode());
out.writeShort(index);
}
@@ -94,7 +98,7 @@ public abstract class CPInstruction exte
if (c instanceof ConstantClass) {
str = str.replace('.', '/');
}
- return org.apache.commons.bcel6.Constants.OPCODE_NAMES[opcode] + " " + str;
+ return org.apache.commons.bcel6.Constants.OPCODE_NAMES[super.getOpcode()] + " " + str;
}
@@ -106,7 +110,7 @@ public abstract class CPInstruction exte
@Override
protected void initFromFile( ByteSequence bytes, boolean wide ) throws IOException {
setIndex(bytes.readUnsignedShort());
- length = 3;
+ super.setLength(3);
}