/** * {@inheritDoc} */ public String toGenericString() { StringBuilder stringBuilder = new StringBuilder(); if (getModifiers() != EMPTY_MASK) { stringBuilder.append(Modifier.toString(getModifiers())).append(' '); } stringBuilder.append(getType().getActualName()).append(' '); stringBuilder.append(getDeclaringType().asErasure().getActualName()).append('.'); return stringBuilder.append(getName()).toString(); }
@Override public String toString() { StringBuilder stringBuilder = new StringBuilder(); if (getModifiers() != EMPTY_MASK) { stringBuilder.append(Modifier.toString(getModifiers())).append(' '); } stringBuilder.append(getType().asErasure().getActualName()).append(' '); stringBuilder.append(getDeclaringType().asErasure().getActualName()).append('.'); return stringBuilder.append(getName()).toString(); } }
@Override public int hashCode() { return getDeclaringType().hashCode() + 31 * (17 + getName().hashCode()); }
@Override public boolean equals(Object other) { if (this == other) { return true; } else if (!(other instanceof FieldDescription)) { return false; } FieldDescription fieldDescription = (FieldDescription) other; return getName().equals(fieldDescription.getName()) && getDeclaringType().equals(fieldDescription.getDeclaringType()); }
/** * {@inheritDoc} */ public String getActualName() { return getName(); }
/** * {@inheritDoc} */ public String getInternalName() { return getName(); }
/** * {@inheritDoc} */ public FieldDescription.Token asToken(ElementMatcher<? super TypeDescription> matcher) { return new FieldDescription.Token(getName(), getModifiers(), getType().accept(new TypeDescription.Generic.Visitor.Substitutor.ForDetachment(matcher)), getDeclaredAnnotations()); }