/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**
this.attributes[attributesIndex++] = this.localVariableAttribute; } else if (equals(attributeName, IAttributeNamesConstants.LOCAL_VARIABLE_TYPE_TABLE)) { this.attributes[attributesIndex++] = new LocalVariableTypeAttribute(classFileBytes, constantPool, offset + readOffset); } else if (equals(attributeName, IAttributeNamesConstants.STACK_MAP_TABLE)) { this.attributes[attributesIndex++] = new StackMapTableAttribute(classFileBytes, constantPool, offset + readOffset);
/** * Constructor for LocalVariableTypeAttribute. * @param classFileBytes * @param constantPool * @param offset * @throws ClassFormatException */ public LocalVariableTypeAttribute( byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException { super(classFileBytes, constantPool, offset); final int length = u2At(classFileBytes, 6, offset); this.localVariableTypeTableLength = length; if (length != 0) { int readOffset = 8; this.localVariableTypeTableEntries = new ILocalVariableTypeTableEntry[length]; for (int i = 0; i < length; i++) { this.localVariableTypeTableEntries[i] = new LocalVariableTypeTableEntry(classFileBytes, constantPool, offset + readOffset); readOffset += 10; } } else { this.localVariableTypeTableEntries = NO_ENTRIES; } } /**