1 21 22 package org.apache.derby.iapi.services.classfile; 23 24 import org.apache.derby.iapi.services.classfile.VMDescriptor; 25 import java.io.IOException ; 26 27 28 class CONSTANT_Integer_info extends ConstantPoolEntry { 29 private final int value; 30 31 CONSTANT_Integer_info(int value) { 32 super(VMDescriptor.CONSTANT_Integer); 33 this.value = value; 34 } 35 36 public int hashCode() { 37 return value; 38 } 39 40 void put(ClassFormatOutput out) throws IOException { 41 super.put(out); 42 out.putU4(value); 43 } 44 45 public boolean equals(Object other) { 46 47 if (other instanceof CONSTANT_Integer_info) { 49 50 return value == ((CONSTANT_Integer_info) other).value; 51 } 52 53 return false; 54 } 55 56 int classFileSize() { 57 return 1 + 4; 59 } 60 } 61 62 | Popular Tags |