test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private BeanClassUtils instance;
test_class.type: BeanClassUtils
test_class.var_name: instance
test_class.file: dddlib-utils/src/test/java/org/dayatang/utils/BeanClassUtilsTest.java
test_class.identifier: BeanClassUtilsTest
test_case.body: @Test
      public void testGetReadablePropNamesexcludeName() {
          Set<String> results = instance.getReadablePropNamesExclude("id", "price");
          assertTrue(results.containsAll(
                  Arrays.asList("name")));
          assertFalse(results.contains("id"));
          assertFalse(results.contains("price"));
          assertFalse(results.contains("disabled"));
      }
test_case.class_method_signature: BeanClassUtilsTest.testGetReadablePropNamesexcludeName()
test_case.full_signature: @Test public void testGetReadablePropNamesexcludeName()
test_case.identifier: testGetReadablePropNamesexcludeName
test_case.invocations: getReadablePropNamesExclude assertTrue containsAll asList assertFalse contains assertFalse contains assertFalse contains
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetReadablePropNamesexcludeName()
focal_class.declarator: clazz
focal_class.modifier: private final
focal_class.original_string: private final Class<?> clazz;
focal_class.type: Class<?>
focal_class.var_name: clazz
focal_class.file: dddlib-utils/src/main/java/org/dayatang/utils/BeanClassUtils.java
focal_class.identifier: BeanClassUtils
focal_class.class_method_signature: BeanClassUtils.BeanClassUtils(final Class<?> clazz)
focal_class.full_signature: public  BeanClassUtils(final Class<?> clazz)
focal_class.identifier: BeanClassUtils
focal_class.modifiers: public
focal_class.parameters: (final Class<?> clazz)
focal_class.signature:  BeanClassUtils(final Class<?> clazz)
focal_class.class_method_signature: BeanClassUtils.getPropTypes()
focal_class.full_signature: public Map<String, Class<?>> getPropTypes()
focal_class.identifier: getPropTypes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Class<?>>
focal_class.signature: Map<String, Class<?>> getPropTypes()
focal_class.class_method_signature: BeanClassUtils.getPropNames()
focal_class.full_signature: public Set<String> getPropNames()
focal_class.identifier: getPropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getPropNames()
focal_class.class_method_signature: BeanClassUtils.getReadablePropNames()
focal_class.full_signature: public Set<String> getReadablePropNames()
focal_class.identifier: getReadablePropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getReadablePropNames()
focal_class.class_method_signature: BeanClassUtils.getWritablePropNames()
focal_class.full_signature: public Set<String> getWritablePropNames()
focal_class.identifier: getWritablePropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getWritablePropNames()
focal_class.class_method_signature: BeanClassUtils.getReadablePropNamesExclude(String... excludePropNames)
focal_class.full_signature: public Set<String> getReadablePropNamesExclude(String... excludePropNames)
focal_class.identifier: getReadablePropNamesExclude
focal_class.modifiers: public
focal_class.parameters: (String... excludePropNames)
focal_class.return: Set<String>
focal_class.signature: Set<String> getReadablePropNamesExclude(String... excludePropNames)
focal_class.class_method_signature: BeanClassUtils.getReadablePropNamesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.full_signature: public Set<String> getReadablePropNamesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.identifier: getReadablePropNamesExclude
focal_class.modifiers: public
focal_class.parameters: (Class<? extends Annotation>... excludeAnnotations)
focal_class.return: Set<String>
focal_class.signature: Set<String> getReadablePropNamesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.class_method_signature: BeanClassUtils.getPropertyDescriptors()
focal_class.full_signature:  Map<String, PropertyDescriptor> getPropertyDescriptors()
focal_class.identifier: getPropertyDescriptors
focal_class.parameters: ()
focal_class.return: Map<String, PropertyDescriptor>
focal_class.signature: Map<String, PropertyDescriptor> getPropertyDescriptors()
focal_class.class_method_signature: BeanClassUtils.methodContainsAnnotation(Method readMethod, List<Class<? extends Annotation>> annotationsExclude)
focal_class.full_signature: private boolean methodContainsAnnotation(Method readMethod, List<Class<? extends Annotation>> annotationsExclude)
focal_class.identifier: methodContainsAnnotation
focal_class.modifiers: private
focal_class.parameters: (Method readMethod, List<Class<? extends Annotation>> annotationsExclude)
focal_class.return: boolean
focal_class.signature: boolean methodContainsAnnotation(Method readMethod, List<Class<? extends Annotation>> annotationsExclude)
focal_method.body: public Set<String> getReadablePropNamesExclude(String... excludePropNames) {
          List<String> propNamesExclude = Arrays.asList(excludePropNames);
          Set<String> results = new HashSet<String>();
          for (String propName : getReadablePropNames()) {
              if (propNamesExclude.contains(propName)) {
                  continue;
              }
              results.add(propName);
          }
          return results;
      }
focal_method.class_method_signature: BeanClassUtils.getReadablePropNamesExclude(String... excludePropNames)
focal_method.full_signature: public Set<String> getReadablePropNamesExclude(String... excludePropNames)
focal_method.identifier: getReadablePropNamesExclude
focal_method.invocations: asList getReadablePropNames contains add
focal_method.modifiers: public
focal_method.parameters: (String... excludePropNames)
focal_method.return: Set<String>
focal_method.signature: Set<String> getReadablePropNamesExclude(String... excludePropNames)