public void emitMethod(final MethodBase value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(value); emitLoadConstant(methodToken); }
public void emitMethod(final MethodBase value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(value); emitLoadConstant(methodToken); }
public void emitMethod(final MethodBase value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(value); emitLoadConstant(methodToken); }
private int writeEnclosingMethodAttribute(final TypeBuilder<?> t) { final MethodBase method = t.getDeclaringMethod(); if (method == null) { return 0; } final int enclosingMethodStart = writeAttribute("EnclosingMethod"); final Type declaringType = method.getDeclaringType(); _dataBuffer.putShort(declaringType != null ? t.getTypeToken(declaringType) : 0); _dataBuffer.putShort(t.getMethodToken(method)); endAttribute(enclosingMethodStart); return 1; }
private int writeEnclosingMethodAttribute(final TypeBuilder<?> t) { final MethodBase method = t.getDeclaringMethod(); if (method == null) { return 0; } final int enclosingMethodStart = writeAttribute("EnclosingMethod"); final Type declaringType = method.getDeclaringType(); _dataBuffer.putShort(declaringType != null ? t.getTypeToken(declaringType) : 0); _dataBuffer.putShort(t.getMethodToken(method)); endAttribute(enclosingMethodStart); return 1; }
private int writeEnclosingMethodAttribute(final TypeBuilder<?> t) { final MethodBase method = t.getDeclaringMethod(); if (method == null) { return 0; } final int enclosingMethodStart = writeAttribute("EnclosingMethod"); final Type declaringType = method.getDeclaringType(); _dataBuffer.putShort(declaringType != null ? t.getTypeToken(declaringType) : 0); _dataBuffer.putShort(t.getMethodToken(method)); endAttribute(enclosingMethodStart); return 1; }
public void emit(final OpCode opCode, final ConstructorInfo constructor) { VerifyArgument.notNull(constructor, "constructor"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(constructor); emit(opCode, (short)methodToken); registerCheckedExceptions(constructor); int stackChange = 0; if (constructor instanceof ConstructorBuilder) { stackChange -= ((ConstructorBuilder)constructor).getParameterTypes().size(); } else { stackChange -= constructor.getParameters().size(); } updateStackSize(opCode, stackChange); }
public void emit(final OpCode opCode, final ConstructorInfo constructor) { VerifyArgument.notNull(constructor, "constructor"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(constructor); emit(opCode, (short)methodToken); registerCheckedExceptions(constructor); int stackChange = 0; if (constructor instanceof ConstructorBuilder) { stackChange -= ((ConstructorBuilder)constructor).getParameterTypes().size(); } else { stackChange -= constructor.getParameters().size(); } updateStackSize(opCode, stackChange); }
public void emit(final OpCode opCode, final ConstructorInfo constructor) { VerifyArgument.notNull(constructor, "constructor"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int methodToken = methodBuilder.getDeclaringType().getMethodToken(constructor); emit(opCode, (short)methodToken); registerCheckedExceptions(constructor); int stackChange = 0; if (constructor instanceof ConstructorBuilder) { for (final Type<?> type : ((ConstructorBuilder) constructor).getParameterTypes()) { stackChange -= stackSize(type); } } else { for (final ParameterInfo p : constructor.getParameters()) { stackChange -= stackSize(p.getParameterType()); } stackChange -= constructor.getParameters().size(); } updateStackSize(opCode, stackChange); }
final int methodToken = methodBuilder.getDeclaringType().getMethodToken(method);
final int methodToken = methodBuilder.getDeclaringType().getMethodToken(method);
final int methodToken = methodBuilder.getDeclaringType().getMethodToken(method);