*/
public abstract class AccessFlags implements java.io.Serializable {
+ private static final long serialVersionUID = 2548932939969293935L;
protected int access_flags;
*/
public class AnnotationDefault extends Attribute
{
+ private static final long serialVersionUID = 6715933396664171543L;
ElementValue default_value;
/**
*/
public abstract class Attribute implements Cloneable, Serializable
{
+ private static final long serialVersionUID = 1514136303496688899L;
+
protected int name_index; // Points to attribute name in constant pool
protected int length; // Content length of attribute field
*/
public class ClassFormatException extends RuntimeException {
+ private static final long serialVersionUID = 3243149520175287759L;
+
public ClassFormatException() {
super();
}
*/
public final class Code extends Attribute {
+ private static final long serialVersionUID = 8936843273318969602L;
private int max_stack; // Maximum size of stack used by this method
private int max_locals; // Number of local variables
private int code_length; // Length of code in bytes
*/
public final class CodeException implements Cloneable, Constants, Serializable {
+ private static final long serialVersionUID = -6351674720658890686L;
private int start_pc; // Range in the code the exception handler is
private int end_pc; // active. start_pc is inclusive, end_pc exclusive
private int handler_pc; /* Starting address of exception handler, i.e.,
*/
public abstract class Constant implements Cloneable, Serializable {
+ private static final long serialVersionUID = 2827409182154809454L;
private static BCELComparator _cmp = new BCELComparator() {
public boolean equals( Object o1, Object o2 ) {
*/
public abstract class ConstantCP extends Constant {
+ private static final long serialVersionUID = 7282382456501145526L;
/** References to the constants containing the class and the field signature
*/
protected int class_index, name_and_type_index;
*/
public final class ConstantClass extends Constant implements ConstantObject {
+ private static final long serialVersionUID = -6603658849582876642L;
private int name_index; // Identical to ConstantString except for the name
*/
public final class ConstantDouble extends Constant implements ConstantObject {
+ private static final long serialVersionUID = 3450743772468544760L;
private double bytes;
+ private static final long serialVersionUID = -8062332095934294437L;
+
/**
* Initialize instance from file data.
*
*/
public final class ConstantFloat extends Constant implements ConstantObject {
+ private static final long serialVersionUID = 8301269629885378651L;
private float bytes;
*/
public final class ConstantInteger extends Constant implements ConstantObject {
+ private static final long serialVersionUID = -6415476571232528966L;
private int bytes;
+ private static final long serialVersionUID = -8587605570227841891L;
+
/**
* Initialize instance from file data.
*
*/
public final class ConstantLong extends Constant implements ConstantObject {
+ private static final long serialVersionUID = -1893131676489003562L;
private long bytes;
+ private static final long serialVersionUID = -7857009620954576086L;
+
/**
* Initialize instance from file data.
*
*/
public final class ConstantNameAndType extends Constant {
+ private static final long serialVersionUID = 1010506730811368756L;
private int name_index; // Name of field/method
private int signature_index; // and its signature.
*/
public class ConstantPool implements Cloneable, Serializable {
+ private static final long serialVersionUID = -6765503791185687014L;
private int constant_pool_count;
private Constant[] constant_pool;
*/
public final class ConstantString extends Constant implements ConstantObject {
+ private static final long serialVersionUID = 2809338612858801341L;
private int string_index; // Identical to ConstantClass except for this name
*/
public final class ConstantUtf8 extends Constant {
+ private static final long serialVersionUID = 8119001312020421976L;
private String bytes;
*/
public final class ConstantValue extends Attribute {
+ private static final long serialVersionUID = -388222612752527969L;
private int constantvalue_index;
*/
public final class Deprecated extends Attribute {
+ private static final long serialVersionUID = 8499975360019639912L;
private byte[] bytes;
*/
public class EnclosingMethod extends Attribute {
+ private static final long serialVersionUID = 6755214228300933233L;
+
// Pointer to the CONSTANT_Class_info structure representing the
// innermost class that encloses the declaration of the current class.
private int classIndex;
*/
public final class ExceptionTable extends Attribute {
+ private static final long serialVersionUID = -5109672682663772900L;
private int number_of_exceptions; // Table of indices into
private int[] exception_index_table; // constant pool
*/
public final class Field extends FieldOrMethod {
+ private static final long serialVersionUID = 2646214544240375238L;
private static BCELComparator _cmp = new BCELComparator() {
public boolean equals( Object o1, Object o2 ) {
*/
public abstract class FieldOrMethod extends AccessFlags implements Cloneable {
+ private static final long serialVersionUID = -3383525930205542157L;
protected int name_index; // Points to field name in constant pool
protected int signature_index; // Points to encoded signature
protected int attributes_count; // No. of attributes
*/
public final class InnerClass implements Cloneable, Serializable {
+ private static final long serialVersionUID = -4964694103982806087L;
private int inner_class_index;
private int outer_class_index;
private int inner_name_index;
*/
public final class InnerClasses extends Attribute {
+ private static final long serialVersionUID = 54179484605570305L;
private InnerClass[] inner_classes;
private int number_of_classes;
*/
public class JavaClass extends AccessFlags implements Cloneable, Comparable {
+ private static final long serialVersionUID = 7029227708237523236L;
private String file_name;
private String source_file_name = "<Unknown>";
private String class_name;
*/
public final class LineNumber implements Cloneable, Serializable {
+ private static final long serialVersionUID = 3393830630264494355L;
private int start_pc; // Program Counter (PC) corresponds to line
private int line_number; // number in source file
*/
public final class LineNumberTable extends Attribute {
+ private static final long serialVersionUID = 6585122636118666124L;
private int line_number_table_length;
private LineNumber[] line_number_table; // Table of line/numbers pairs
*/
public final class LocalVariable implements Constants, Cloneable, Serializable {
+ private static final long serialVersionUID = -914189896372081589L;
private int start_pc; // Range in which the variable is valid
private int length;
private int name_index; // Index in constant pool of variable name
*/
public class LocalVariableTable extends Attribute {
+ private static final long serialVersionUID = -3904314258294133920L;
private int local_variable_table_length; // Table of local
private LocalVariable[] local_variable_table; // variables
// }
// J5TODO: Needs some testing !
public class LocalVariableTypeTable extends Attribute {
- private int local_variable_type_table_length; // Table of local
+ private static final long serialVersionUID = -5466082154076451597L;
+private int local_variable_type_table_length; // Table of local
private LocalVariable[] local_variable_type_table; // variables
public LocalVariableTypeTable(int name_index, int length,
*/
public final class Method extends FieldOrMethod {
+ private static final long serialVersionUID = -7447828891136739513L;
private static BCELComparator _cmp = new BCELComparator() {
public boolean equals( Object o1, Object o2 ) {
*/
public final class PMGClass extends Attribute {
+ private static final long serialVersionUID = -1876065562391587509L;
private int pmg_class_index, pmg_index;
*/
public abstract class ParameterAnnotations extends Attribute {
+ private static final long serialVersionUID = -8831779739803248091L;
private int num_parameters;
private ParameterAnnotationEntry[] parameter_annotation_table; // Table of parameter annotations
*/
public class RuntimeInvisibleAnnotations extends Annotations
{
+ private static final long serialVersionUID = -7962627688723310248L;
+
/**
* @param name_index
* Index pointing to the name <em>Code</em>
*/
public class RuntimeInvisibleParameterAnnotations extends ParameterAnnotations {
+ private static final long serialVersionUID = -6819370369102352536L;
+
+
/**
* @param name_index Index pointing to the name <em>Code</em>
* @param length Content length in bytes
*/
public class RuntimeVisibleAnnotations extends Annotations
{
+ private static final long serialVersionUID = 2912284875689024413L;
+
/**
* @param name_index
* Index pointing to the name <em>Code</em>
*/
public class RuntimeVisibleParameterAnnotations extends ParameterAnnotations {
+ private static final long serialVersionUID = 7633756460868573992L;
+
+
/**
* @param name_index Index pointing to the name <em>Code</em>
* @param length Content length in bytes
*/
public final class Signature extends Attribute {
+ private static final long serialVersionUID = 7493781777025829964L;
private int signature_index;
*/
public final class SourceFile extends Attribute {
+ private static final long serialVersionUID = 332346699609443704L;
private int sourcefile_index;
*/
public final class StackMap extends Attribute {
+ private static final long serialVersionUID = 264958819110329590L;
private int map_length;
private StackMapEntry[] map; // Table of stack map entries
*/
public final class StackMapTable extends Attribute {
+ private static final long serialVersionUID = -2931695092763099621L;
private int map_length;
private StackMapTableEntry[] map; // Table of stack map entries
*/
public final class Synthetic extends Attribute {
+ private static final long serialVersionUID = -5129612853226360165L;
private byte[] bytes;
*/
public final class Unknown extends Attribute {
+ private static final long serialVersionUID = -4152422704743201314L;
private byte[] bytes;
private String name;
private static final Map unknown_attributes = new HashMap();