Skip to content

Commit cc652ae

Browse files
committed
converted field and method filters into lambdas
1 parent 6058170 commit cc652ae

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

src/main/java/org/bridj/StructFieldDeclaration.java

+3-13
Original file line numberDiff line numberDiff line change
@@ -209,20 +209,10 @@ protected static ResolvedTypeWithMembers resolveType( Class<?> structClass ) {
209209
TypeResolver resolver = new TypeResolver();
210210
ResolvedType classType = resolver.resolve(structClass);
211211
MemberResolver mr = new MemberResolver(resolver);
212-
mr.setMethodFilter(new Filter<RawMethod>() {
213-
@Override
214-
public boolean include( RawMethod method ) {
215-
return
212+
mr.setMethodFilter(method->
216213
method.getRawMember().getParameterTypes().length < 2 &&
217-
!method.isStatic();
218-
}
219-
});
220-
mr.setFieldFilter(new Filter<RawField>() {
221-
@Override
222-
public boolean include( RawField field ) {
223-
return !field.isStatic();
224-
}
225-
});
214+
!method.isStatic());
215+
mr.setFieldFilter(field->!field.isStatic());
226216
AnnotationConfiguration annConfig = new AnnotationConfiguration.StdConfiguration(AnnotationInclusion.INCLUDE_BUT_DONT_INHERIT);
227217
return mr.resolve(classType, annConfig, null);
228218
}

0 commit comments

Comments
 (0)