public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodHandle(int referenceKind, TypeBinding declaringClass, char[] selector, char[] signature, boolean isInterface) { int indexForMethod = literalIndexForMethod(declaringClass, selector, signature, isInterface); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodHandleTag); writeU1(referenceKind); writeU2(indexForMethod); return index; } public int literalIndexForMethodType(char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } private int literalIndexForInvokeAndConstantDynamic(int bootStrapIndex, char[] selector, char[] descriptor, int tag) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForMethodType(char[] descriptor) { int signatureIndex = literalIndex(descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(MethodTypeTag); writeU2(signatureIndex); return index; } public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) {
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) { int nameAndTypeIndex = literalIndexForNameAndType(selector, descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(InvokeDynamicTag); writeU2(bootStrapIndex); writeU2(nameAndTypeIndex); return index; } public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) {
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) { int nameAndTypeIndex = literalIndexForNameAndType(selector, descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(InvokeDynamicTag); writeU2(bootStrapIndex); writeU2(nameAndTypeIndex); return index; } public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) {
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) { int nameAndTypeIndex = literalIndexForNameAndType(selector, descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(InvokeDynamicTag); writeU2(bootStrapIndex); writeU2(nameAndTypeIndex); return index; } public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) {
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) { int nameAndTypeIndex = literalIndexForNameAndType(selector, descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(InvokeDynamicTag); writeU2(bootStrapIndex); writeU2(nameAndTypeIndex); return index; } public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) {
public int literalIndexForInvokeDynamic(int bootStrapIndex, char[] selector, char[] descriptor) { int nameAndTypeIndex = literalIndexForNameAndType(selector, descriptor); int index = this.currentIndex++; int length = this.offsets.length; if (length <= index) { // resize System.arraycopy(this.offsets, 0, (this.offsets = new int[index * 2]), 0, length); } this.offsets[index] = this.currentOffset; writeU1(InvokeDynamicTag); writeU2(bootStrapIndex); writeU2(nameAndTypeIndex); return index; } public int literalIndexForField(char[] declaringClass, char[] name, char[] signature) {