@Override public TypeBuilder<?> getDeclaringType() { return _methodBuilder.getDeclaringType(); }
@Override public Type getDeclaringType() { return _methodBuilder.getDeclaringType(); }
public static RuntimeException methodHasEmptyBody(final MethodBuilder method) { return new IllegalStateException( format( "Method '%s' on type '%s' has an empty body.", method.getName(), method.getDeclaringType().getName() ) ); }
public static RuntimeException methodHasEmptyBody(final MethodBuilder method) { return new IllegalStateException( format( "Method '%s' on type '%s' has an empty body.", method.getName(), method.getDeclaringType().getName() ) ); }
public static RuntimeException methodHasEmptyBody(final MethodBuilder method) { return new IllegalStateException( format( "Method '%s' on type '%s' has an empty body.", method.getName(), method.getDeclaringType().getName() ) ); }
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); }
TypeBuilder(final String name, final int genericParameterPosition, final MethodBuilder declaringMethod) { this(); _declaringMethod = VerifyArgument.notNull(declaringMethod, "declaringMethod"); _declaringType = _declaringMethod.getDeclaringType(); initializeAsGenericParameter( VerifyArgument.notNull(name, "name"), VerifyArgument.isNonNegative(genericParameterPosition, "genericParameterPosition") ); }
TypeBuilder(final String name, final int genericParameterPosition, final MethodBuilder declaringMethod) { this(); _declaringMethod = VerifyArgument.notNull(declaringMethod, "declaringMethod"); _declaringType = _declaringMethod.getDeclaringType(); initializeAsGenericParameter( VerifyArgument.notNull(name, "name"), VerifyArgument.isNonNegative(genericParameterPosition, "genericParameterPosition") ); }
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 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); }