
templates.method.vm Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of feature-matcher-generator Show documentation
Show all versions of feature-matcher-generator Show documentation
Annotation Processor to generate Hamcrest's Feature Matchers for fields
/**
* Matcher for {@link ${type.packageName()}.${type.name()}#${field.name()}}
*/
@org.hamcrest.Factory
public static org.hamcrest.Matcher<${type.packageName()}.${type.name()}> with${utils.normalize(${field.name()})}(org.hamcrest.Matcher<${field.type()}> matcher) {
return new org.hamcrest.FeatureMatcher<${type.packageName()}.${type.name()}, ${field.type()}>(matcher, "${field.name()}", "${field.name()}") {
@Override
protected ${field.type()} featureValueOf(${type.packageName()}.${type.name()} actual) {
return actual.get${utils.normalize(${field.name()})}();
}
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy