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 testGetReadablePropNames() {
          Set<String> results = instance.getReadablePropNames();
          assertTrue(results.containsAll(
                  Arrays.asList("id", "price", "name")));
          assertFalse(results.contains("disabled"));
      }
test_case.class_method_signature: BeanClassUtilsTest.testGetReadablePropNames()
test_case.full_signature: @Test public void testGetReadablePropNames()
test_case.identifier: testGetReadablePropNames
test_case.invocations: getReadablePropNames assertTrue containsAll asList assertFalse contains
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetReadablePropNames()
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> getReadablePropNames() {
          Set<String> results = new HashSet<String>();
          for (Map.Entry<String, PropertyDescriptor> each : getPropertyDescriptors().entrySet()) {
              if (each.getValue().getReadMethod() == null) {
                  continue;
              }
              results.add(each.getKey());
          }
          return results;
      }
focal_method.class_method_signature: BeanClassUtils.getReadablePropNames()
focal_method.full_signature: public Set<String> getReadablePropNames()
focal_method.identifier: getReadablePropNames
focal_method.invocations: entrySet getPropertyDescriptors getReadMethod getValue add getKey
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Set<String>
focal_method.signature: Set<String> getReadablePropNames()