@Override public final String toString() { StringBuilder sb = new StringBuilder(64); sb.append("CallbackInfo[parameters=["); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append("] return=" + returnType.toString().toLowerCase() + "]"); return sb.toString(); }
@Override public final String toString() { StringBuilder sb = new StringBuilder(); sb.append("CallbackInfo[parameters=["); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append("] return=" + returnType.toString().toLowerCase() + "]"); return sb.toString(); }
@Override public final String toString() { StringBuilder sb = new StringBuilder(64); sb.append("CallbackInfo[parameters=["); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append("] return=" + returnType.toString().toLowerCase() + "]"); return sb.toString(); }
@Override public final String toString() { StringBuilder sb = new StringBuilder(); sb.append("CallbackInfo[parameters=["); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append("] return=" + returnType.toString().toLowerCase() + "]"); return sb.toString(); }
@JRubyMethod(name = "to_s") public final IRubyObject to_s(ThreadContext context) { StringBuilder sb = new StringBuilder(); sb.append("#<FFI::CallbackInfo [ "); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append(" ], " + returnType.toString().toLowerCase() + ">"); return context.runtime.newString(sb.toString()); } @Override
@JRubyMethod(name = "to_s") public final IRubyObject to_s(ThreadContext context) { StringBuilder sb = new StringBuilder(); sb.append("#<FFI::CallbackInfo [ "); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append(" ], " + returnType.toString().toLowerCase() + ">"); return context.runtime.newString(sb.toString()); } @Override
@JRubyMethod(name = "to_s") public final IRubyObject to_s(ThreadContext context) { StringBuilder sb = new StringBuilder(64); sb.append("#<FFI::CallbackInfo [ "); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append(" ], ").append(returnType.toString().toLowerCase()).append('>'); return context.runtime.newString(sb.toString()); } @Override
@JRubyMethod(name = "to_s") public final IRubyObject to_s(ThreadContext context) { StringBuilder sb = new StringBuilder(64); sb.append("#<FFI::CallbackInfo [ "); for (int i = 0; i < parameterTypes.length; ++i) { sb.append(parameterTypes[i].toString().toLowerCase()); if (i < (parameterTypes.length - 1)) { sb.append(", "); } } sb.append(" ], ").append(returnType.toString().toLowerCase()).append('>'); return context.runtime.newString(sb.toString()); } @Override