@Override @Nonnull public List<? extends CharSequence> getParameterTypes() { return rewriters.getMethodReferenceRewriter().rewrite(method).getParameterTypes(); }
@Override @Nonnull public List<? extends CharSequence> getParameterTypes() { return rewriters.getMethodReferenceRewriter().rewrite(method).getParameterTypes(); }
@Override @Nonnull public MethodReference getValue() { return rewriters.getMethodReferenceRewriter().rewrite(methodEncodedValue.getValue()); } }
@Override @Nonnull public MethodReference getValue() { return rewriters.getMethodReferenceRewriter().rewrite(methodEncodedValue.getValue()); } }
@Override @Nonnull public String getReturnType() { return rewriters.getMethodReferenceRewriter().rewrite(method).getReturnType(); }
@Override @Nonnull public MethodReference getValue() { return rewriters.getMethodReferenceRewriter().rewrite(methodEncodedValue.getValue()); } }
@Override @Nonnull public String getDefiningClass() { return rewriters.getMethodReferenceRewriter().rewrite(method).getDefiningClass(); }
@Override @Nonnull public String getDefiningClass() { return rewriters.getMethodReferenceRewriter().rewrite(method).getDefiningClass(); }
@Override @Nonnull public String getName() { return rewriters.getMethodReferenceRewriter().rewrite(method).getName(); }
@Override @Nonnull public String getReturnType() { return rewriters.getMethodReferenceRewriter().rewrite(method).getReturnType(); }
@Override @Nonnull public String getDefiningClass() { return rewriters.getMethodReferenceRewriter().rewrite(method).getDefiningClass(); }
@Override @Nonnull public String getName() { return rewriters.getMethodReferenceRewriter().rewrite(method).getName(); }
@Override @Nonnull public List<? extends CharSequence> getParameterTypes() { return rewriters.getMethodReferenceRewriter().rewrite(method).getParameterTypes(); }
@Override @Nonnull public String getName() { return rewriters.getMethodReferenceRewriter().rewrite(method).getName(); }
@Override @Nonnull public String getReturnType() { return rewriters.getMethodReferenceRewriter().rewrite(method).getReturnType(); }
@Override @Nonnull public Reference getReference() { switch (getReferenceType()) { case ReferenceType.TYPE: return RewriterUtils.rewriteTypeReference(rewriters.getTypeRewriter(), (TypeReference)instruction.getReference()); case ReferenceType.FIELD: return rewriters.getFieldReferenceRewriter().rewrite((FieldReference)instruction.getReference()); case ReferenceType.METHOD: return rewriters.getMethodReferenceRewriter().rewrite((MethodReference)instruction.getReference()); case ReferenceType.STRING: return instruction.getReference(); default: throw new IllegalArgumentException(); } }
@Override @Nonnull public Reference getReference() { switch (getReferenceType()) { case ReferenceType.TYPE: return RewriterUtils.rewriteTypeReference(rewriters.getTypeRewriter(), (TypeReference)instruction.getReference()); case ReferenceType.FIELD: return rewriters.getFieldReferenceRewriter().rewrite((FieldReference)instruction.getReference()); case ReferenceType.METHOD: return rewriters.getMethodReferenceRewriter().rewrite((MethodReference)instruction.getReference()); case ReferenceType.STRING: return instruction.getReference(); default: throw new IllegalArgumentException(); } }
@Override @Nonnull public Reference getReference() { switch (getReferenceType()) { case ReferenceType.TYPE: return RewriterUtils.rewriteTypeReference(rewriters.getTypeRewriter(), (TypeReference)instruction.getReference()); case ReferenceType.FIELD: return rewriters.getFieldReferenceRewriter().rewrite((FieldReference)instruction.getReference()); case ReferenceType.METHOD: return rewriters.getMethodReferenceRewriter().rewrite((MethodReference)instruction.getReference()); case ReferenceType.STRING: return instruction.getReference(); default: throw new IllegalArgumentException(); } }