public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }
public void invokeDynamic(int bootStrapIndex, int argsSize, int returnTypeSize, char[] selector, char[] signature, boolean isConstructorReference, TypeReference lhsTypeReference, TypeReference [] typeArguments) { if (this.classFileOffset + 4 >= this.bCodeStream.length) { resizeByteArray(); } int invokeDynamicIndex = this.constantPool.literalIndexForInvokeDynamic(bootStrapIndex, selector, signature); this.position +=3; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_invokedynamic; writeUnsignedShort(invokeDynamicIndex); this.bCodeStream[this.classFileOffset++] = 0; this.bCodeStream[this.classFileOffset++] = 0; this.stackDepth += returnTypeSize - argsSize; if (this.stackDepth > this.stackMax) { this.stackMax = this.stackDepth; } }