public void emitType(final Type<?> value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(value); emitLoadConstant(typeToken); }
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 emitType(final Type<?> value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(value); emitLoadConstant(typeToken); }
public void emitType(final Type<?> value) { final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(value); emitLoadConstant(typeToken); }
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 emit(final OpCode opCode, final Type<?> type) { VerifyArgument.notNull(type, "type"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(type); emit(opCode, (short)typeToken); }
public void emit(final OpCode opCode, final Type<?> type) { VerifyArgument.notNull(type, "type"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(type); emit(opCode, (short)typeToken); }
public void emit(final OpCode opCode, final FieldInfo field) { VerifyArgument.notNull(field, "field"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int fieldToken = methodBuilder.getDeclaringType().getFieldToken(field); emit(opCode, (short)fieldToken); }
public void emit(final OpCode opCode, final FieldInfo field) { VerifyArgument.notNull(field, "field"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int fieldToken = methodBuilder.getDeclaringType().getFieldToken(field); emit(opCode, (short)fieldToken); }
public void emitThis() { if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } if (methodBuilder.isStatic()) { throw Error.cannotLoadThisForStaticMethod(); } emitLoad(methodBuilder.getDeclaringType(), 0); }
public void emitThis() { if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } if (methodBuilder.isStatic()) { throw Error.cannotLoadThisForStaticMethod(); } emitLoad(methodBuilder.getDeclaringType(), 0); }
public void emitString(final String value) { if (value == null) { emitNull(); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int stringToken = methodBuilder.getDeclaringType().getStringToken(value); emitLoadConstant(stringToken); }
public void emitThis() { if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } if (methodBuilder.isStatic()) { throw Error.cannotLoadThisForStaticMethod(); } emitLoad(methodBuilder.getDeclaringType(), 0); }
public void emitString(final String value) { if (value == null) { emitNull(); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int stringToken = methodBuilder.getDeclaringType().getStringToken(value); emitLoadConstant(stringToken); }
public void emitString(final String value) { if (value == null) { emitNull(); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int stringToken = methodBuilder.getDeclaringType().getStringToken(value); emitLoadConstant(stringToken); }
public void emit(final OpCode opCode, final Type<?> type) { VerifyArgument.notNull(type, "type"); final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int typeToken = methodBuilder.getDeclaringType().getTypeToken(type); emit(opCode, (short)typeToken); }
public void emitDouble(final double value) { if (value == 0d) { emit(OpCode.DCONST_0); return; } if (value == 1d) { emit(OpCode.DCONST_1); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int constantToken = methodBuilder.getDeclaringType().getConstantToken(value); emitLoadLongConstant(constantToken); }
public void emitLong(final long value) { if (value == 0L) { emit(OpCode.LCONST_0); return; } if (value == 1L) { emit(OpCode.LCONST_1); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int constantToken = methodBuilder.getDeclaringType().getConstantToken(value); emitLoadLongConstant(constantToken); }
public void emitDouble(final double value) { if (value == 0d) { emit(OpCode.DCONST_0); return; } if (value == 1d) { emit(OpCode.DCONST_1); return; } final MethodBuilder methodBuilder = this.methodBuilder; if (methodBuilder == null) { throw Error.bytecodeGeneratorNotOwnedByMethodBuilder(); } final int constantToken = methodBuilder.getDeclaringType().getConstantToken(value); emitLoadLongConstant(constantToken); }