@Override public Set<MethodDescriptor> getConstrainedMethods(MethodType methodType, MethodType... methodTypes) { boolean includeGetters = MethodType.GETTER.equals( methodType ); boolean includeNonGetters = MethodType.NON_GETTER.equals( methodType ); if ( methodTypes != null ) { for ( MethodType type : methodTypes ) { if ( MethodType.GETTER.equals( type ) ) { includeGetters = true; } if ( MethodType.NON_GETTER.equals( type ) ) { includeNonGetters = true; } } } Set<MethodDescriptor> matchingMethodDescriptors = newHashSet(); for ( ExecutableDescriptorImpl constrainedMethod : constrainedMethods.values() ) { boolean addToSet = false; if ( ( constrainedMethod.isGetter() && includeGetters ) || ( !constrainedMethod.isGetter() && includeNonGetters ) ) { addToSet = true; } if ( addToSet ) { matchingMethodDescriptors.add( constrainedMethod ); } } return matchingMethodDescriptors; }
@Override public Set<MethodDescriptor> getConstrainedMethods(MethodType methodType, MethodType... methodTypes) { boolean includeGetters = MethodType.GETTER.equals( methodType ); boolean includeNonGetters = MethodType.NON_GETTER.equals( methodType ); if ( methodTypes != null ) { for ( MethodType type : methodTypes ) { if ( MethodType.GETTER.equals( type ) ) { includeGetters = true; } if ( MethodType.NON_GETTER.equals( type ) ) { includeNonGetters = true; } } } Set<MethodDescriptor> matchingMethodDescriptors = newHashSet(); for ( ExecutableDescriptorImpl constrainedMethod : constrainedMethods.values() ) { boolean addToSet = false; if ( ( constrainedMethod.isGetter() && includeGetters ) || ( !constrainedMethod.isGetter() && includeNonGetters ) ) { addToSet = true; } if ( addToSet ) { matchingMethodDescriptors.add( constrainedMethod ); } } return matchingMethodDescriptors; }