@Nullable public static <T> T rewriteNullable(@Nonnull Rewriter<T> rewriter, @Nullable T value) { return value==null?null:rewriter.rewrite(value); }
@Nullable public static <T> T rewriteNullable(@Nonnull Rewriter<T> rewriter, @Nullable T value) { return value==null?null:rewriter.rewrite(value); }
@Nonnull @Override public String getType() { return typeRewriter.rewrite(typeReference.getType()); } };
@Nonnull @Override public String getType() { return typeRewriter.rewrite(typeReference.getType()); } };
@Nonnull @Override public String getType() { return typeRewriter.rewrite(typeReference.getType()); } };
@Override @Nonnull public String getValue() { return rewriters.getTypeRewriter().rewrite(typeEncodedValue.getValue()); } }
@Override @Nonnull public String getReturnType() { return rewriters.getTypeRewriter().rewrite(methodReference.getReturnType()); } }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(fieldEncodedValue.getValue()); } }
@Override @Nonnull public MethodReference getValue() { return rewriters.getMethodReferenceRewriter().rewrite(methodEncodedValue.getValue()); } }
@Nonnull @Override public EncodedValue getValue() { return rewriters.getEncodedValueRewriter().rewrite(annotationElement.getValue()); } }
@Override @Nonnull public String getType() { return rewriters.getTypeRewriter().rewrite(fieldReference.getType()); } }
@Override @Nonnull public String getValue() { return rewriters.getTypeRewriter().rewrite(typeEncodedValue.getValue()); } }
@Override @Nonnull public String getName() { return rewriters.getFieldReferenceRewriter().rewrite(field).getName(); }
@Nonnull @Override public EncodedValue getValue() { return rewriters.getEncodedValueRewriter().rewrite(annotationElement.getValue()); } }
@Override @Nonnull public String getValue() { return rewriters.getTypeRewriter().rewrite(typeEncodedValue.getValue()); } }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(enumEncodedValue.getValue()); } }
@Override @Nonnull public String getType() { return rewriters.getTypeRewriter().rewrite(fieldReference.getType()); } }
@Override @Nonnull public String getReturnType() { return rewriters.getMethodReferenceRewriter().rewrite(method).getReturnType(); }
@Override @Nonnull public String getDefiningClass() { return rewriters.getTypeRewriter().rewrite(fieldReference.getDefiningClass()); }
@Override @Nonnull public String getName() { return rewriters.getFieldReferenceRewriter().rewrite(field).getName(); }