private static RubyArray buildFieldResults(final Ruby runtime, Field[] fields) { RubyArray result = runtime.newArray( fields.length ); for ( int i = 0; i < fields.length; i++ ) { result.append( new JavaField(runtime, fields[i]) ); } return result; }
private static RubyArray buildFieldResults(final Ruby runtime, Field[] fields) { RubyArray result = runtime.newArray( fields.length ); for ( int i = 0; i < fields.length; i++ ) { result.append( new JavaField(runtime, fields[i]) ); } return result; }
@JRubyMethod(required = 1) public JavaField field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField declared_field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getDeclaredField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getDeclaredField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField declared_field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getDeclaredField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getDeclaredField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField declared_field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getDeclaredField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getDeclaredField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
@JRubyMethod(required = 1) public JavaField declared_field(ThreadContext context, IRubyObject name) { Class<?> javaClass = javaClass(); Ruby runtime = context.runtime; String stringName = name.asJavaString(); try { return new JavaField(runtime, javaClass.getDeclaredField(stringName)); } catch (NoSuchFieldException nsfe) { String newName = JavaUtil.getJavaCasedName(stringName); if(newName != null) { try { return new JavaField(runtime, javaClass.getDeclaredField(newName)); } catch (NoSuchFieldException nsfe2) {} } throw undefinedFieldError(runtime, javaClass.getName(), stringName); } }
private RubyArray buildFieldResults(Field[] fields) { RubyArray result = getRuntime().newArray(fields.length); for (int i = 0; i < fields.length; i++) { result.append(new JavaField(getRuntime(), fields[i])); } return result; }
private RubyArray buildFieldResults(Field[] fields) { RubyArray result = getRuntime().newArray(fields.length); for (int i = 0; i < fields.length; i++) { result.append(new JavaField(getRuntime(), fields[i])); } return result; }