/**
*
*/
package com.lexicalscope.fluentreflection;
import org.hamcrest.Description;
final class MatcherHasNameContaining extends ReflectionMatcher<FluentMember> {
private final CharSequence substring;
MatcherHasNameContaining(final CharSequence substring) {
this.substring = substring;
}
@Override
public boolean matchesSafely(final FluentMember arg) {
return arg.name().contains(substring);
}
@Override
public void describeTo(final Description description) {
description.appendText("callable containing ").appendValue(substring);
}
}