@Override public Method asMethod() { return shadow.asMethod(); } }
@Override public Method asMethod() { return shadow.asMethod(); } }
@Override public MetaClassMember getBindingMember() { if (bindingMember != null) { return bindingMember; } MetaMethod meth = toMap.getMethod(setterMethod, targetType); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } bindingMember = meth; if (bindingMember == null) { throw new RuntimeException("no such setter method: " + toMap.getFullyQualifiedName() + "." + setterMethod); } return bindingMember; }
@Override public MetaClassMember getReadingMember() { if (readingMember != null) { return readingMember; } final MetaMethod meth = toMap.getMethod(getterMethod, new MetaClass[0]); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } readingMember = meth; if (readingMember == null) { throw new RuntimeException("no such getter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return readingMember; }
@Override public MetaClassMember getBindingMember() { if (writingMember != null) { return writingMember; } MetaMethod meth = toMap.getMethod(getterMethod, targetType); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } writingMember = meth; if (writingMember == null) { throw new RuntimeException("no such setter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return writingMember; }
@Override public MetaClassMember getReadingMember() { if (readingMember != null) { return readingMember; } MetaMethod meth = toMap.getMethod(getterMethod, new MetaClass[0]); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } readingMember = meth; if (readingMember == null) { throw new RuntimeException("no such getter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return readingMember; }
@Override public MetaClassMember getReadingMember() { if (readingMember != null) { return readingMember; } final MetaMethod meth = toMap.getMethod(getterMethod, new MetaClass[0]); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } readingMember = meth; if (readingMember == null) { throw new RuntimeException("no such getter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return readingMember; }
@Override public MetaClassMember getBindingMember() { if (bindingMember != null) { return bindingMember; } MetaMethod meth = toMap.getMethod(setterMethod, targetType); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } bindingMember = meth; if (bindingMember == null) { throw new RuntimeException("no such setter method: " + toMap.getFullyQualifiedName() + "." + setterMethod); } return bindingMember; }
@Override public MetaClassMember getReadingMember() { if (readingMember != null) { return readingMember; } MetaMethod meth = toMap.getMethod(getterMethod, new MetaClass[0]); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } readingMember = meth; if (readingMember == null) { throw new RuntimeException("no such getter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return readingMember; }
@Override public MetaClassMember getBindingMember() { if (writingMember != null) { return writingMember; } MetaMethod meth = toMap.getMethod(getterMethod, targetType); final Method method = meth.asMethod(); if (method != null) { method.setAccessible(true); } writingMember = meth; if (writingMember == null) { throw new RuntimeException("no such setter method: " + toMap.getFullyQualifiedName() + "." + getterMethod); } return writingMember; }
final Method method = ((MetaMethod) mapping.getReadingMember()).asMethod(); method.setAccessible(true);
final Method method = ((MetaMethod) mapping.getReadingMember()).asMethod(); method.setAccessible(true);
throw new InvalidMappingException("Not all parameters of method " + method.asMethod() + " have a @" + MapsTo.class.getSimpleName() + " annotation");
throw new InvalidMappingException("Not all parameters of method " + method.asMethod() + " have a @" + MapsTo.class.getSimpleName() + " annotation");