@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(fieldEncodedValue.getValue()); } }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(enumEncodedValue.getValue()); } }
@Override @Nonnull public String getType() { return rewriters.getFieldReferenceRewriter().rewrite(field).getType(); }
@Override @Nonnull public String getName() { return rewriters.getFieldReferenceRewriter().rewrite(field).getName(); }
@Override @Nonnull public String getType() { return rewriters.getFieldReferenceRewriter().rewrite(field).getType(); }
@Override @Nonnull public String getName() { return rewriters.getFieldReferenceRewriter().rewrite(field).getName(); }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(enumEncodedValue.getValue()); } }
@Override @Nonnull public String getDefiningClass() { return rewriters.getFieldReferenceRewriter().rewrite(field).getDefiningClass(); }
@Override @Nonnull public String getName() { return rewriters.getFieldReferenceRewriter().rewrite(field).getName(); }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(fieldEncodedValue.getValue()); } }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(enumEncodedValue.getValue()); } }
@Override @Nonnull public String getDefiningClass() { return rewriters.getFieldReferenceRewriter().rewrite(field).getDefiningClass(); }
@Override @Nonnull public String getType() { return rewriters.getFieldReferenceRewriter().rewrite(field).getType(); }
@Override @Nonnull public FieldReference getValue() { return rewriters.getFieldReferenceRewriter().rewrite(fieldEncodedValue.getValue()); } }
@Override @Nonnull public String getDefiningClass() { return rewriters.getFieldReferenceRewriter().rewrite(field).getDefiningClass(); }
@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(); } }