@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); return s; }
@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); return s; }
@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); return s; }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); return s; }
@Override protected void init() { contextField.setObject(this, initContext); initEnd(); }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
@Override public String createString(char[] chars, int hash) { String s = new String(); value.setObject(s, chars); count.setInteger(s, chars.length); if (hash != 0) this.hash.setInteger(s, hash); return s; } }
FieldReflection f = i.next(); try { f.setObject(ob, DependencyFactory.get(f.getField())); } catch (InjectionFailedException e) { throw Unchecked.rethrow(e); f = iterator.next(); try { f.setObject(ob, DependencyFactory.get(f.getField())); } catch (Exception ex) { if (hasAnnotation(f.getField().getType(), Injectable.class))
@Test public void test_parameter_has_name() throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFieldException { Constructor<java.lang.reflect.Parameter> parameterConstructor = (Constructor<java.lang.reflect.Parameter>) java.lang.reflect.Parameter.class.getDeclaredConstructors()[0]; parameterConstructor.setAccessible(true); Method method = (Method) UnsafeTools.getUnsafe().allocateInstance(Method.class); java.lang.reflect.Parameter parameter = parameterConstructor.newInstance("fieldName", 0, method, 0); new FieldReflectionFactory().create(Executable.class, "hasRealParameterData", true).setBoolean(method, true); new FieldReflectionFactory().create(Executable.class, "parameters", true).setObject(method, Array.newInstance(java.lang.reflect.Parameter.class, 1)); Assert.assertEquals("fieldName", ParametersHelper.getParameterName(parameter)); }
private void doTestSet() throws NoSuchFieldException { TestClass test = new TestClass(); FieldReflectionFactory factory = new FieldReflectionFactory(); factory.create(TestClass.class, "i").setInteger(test, 2); factory.create(TestClass.class, "l").setLong(test, 3l); factory.create(TestClass.class, "b").setByte(test, (byte) 4); factory.create(TestClass.class, "s").setShort(test, (short) 5); factory.create(TestClass.class, "c").setChar(test, (char) 6); factory.create(TestClass.class, "f").setFloat(test, 7f); factory.create(TestClass.class, "d").setDouble(test, 8d); factory.create(TestClass.class, "aBoolean").setBoolean(test, false); factory.create(TestClass.class, "string").setObject(test, "bar"); Assert.assertEquals(2, test.i); Assert.assertEquals(3l, test.l); Assert.assertEquals((byte) 4, test.b); Assert.assertEquals((short) 5, test.s); Assert.assertEquals((char) 6, test.c); Assert.assertEquals(7f, test.f, 0); Assert.assertEquals(8d, test.d, 0); Assert.assertEquals(false, test.aBoolean); Assert.assertEquals("bar", test.string); }