private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private synchronized void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {
private void readCodeAttribute() { int attributesCount = u2At(6); int readOffset = 8; if (attributesCount != 0) { for (int i = 0; i < attributesCount; i++) { int utf8Offset = this.constantPoolOffsets[u2At(readOffset)] - this.structOffset; char[] attributeName = utf8At(utf8Offset + 3, u2At(utf8Offset + 1)); if (CharOperation.equals(attributeName, AttributeNamesConstants.CodeName)) { decodeCodeAttribute(readOffset); if (this.argumentNames == null) { this.argumentNames = noArgumentNames; } return; } else { readOffset += (6 + u4At(readOffset + 2)); } } } this.argumentNames = noArgumentNames; } private void decodeCodeAttribute(int offset) {