test_class.file: everrest-core/src/test/java/org/everrest/core/impl/provider/json/JsonUtilsTest.java
test_class.identifier: JsonUtilsTest
test_case.body: @Test
      public void getsListOfTransientFieldsFromClass() {
          Set<String> transientFields = JsonUtils.getTransientFields(BeanWithTransientField.class);
          transientFields = filterFieldsInsertedByJacocoFrameworkDuringInstrumentation(transientFields);
          assertEquals(newHashSet("transientField", "jsonTransientField"), transientFields);
      }
test_case.class_method_signature: JsonUtilsTest.getsListOfTransientFieldsFromClass()
test_case.full_signature: @Test public void getsListOfTransientFieldsFromClass()
test_case.identifier: getsListOfTransientFieldsFromClass
test_case.invocations: getTransientFields filterFieldsInsertedByJacocoFrameworkDuringInstrumentation assertEquals newHashSet
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getsListOfTransientFieldsFromClass()
focal_class.declarator: KNOWN_TYPES = new HashMap<>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Types> KNOWN_TYPES = new HashMap<>();
focal_class.type: Map<String, Types>
focal_class.var_name: KNOWN_TYPES
focal_class.file: everrest-core/src/main/java/org/everrest/core/impl/provider/json/JsonUtils.java
focal_class.identifier: JsonUtils
focal_class.class_method_signature: JsonUtils.getJsonString(String string)
focal_class.full_signature: public static String getJsonString(String string)
focal_class.identifier: getJsonString
focal_class.modifiers: public static
focal_class.parameters: (String string)
focal_class.return: String
focal_class.signature: String getJsonString(String string)
focal_class.class_method_signature: JsonUtils.isKnownType(Class<?> clazz)
focal_class.full_signature: public static boolean isKnownType(Class<?> clazz)
focal_class.identifier: isKnownType
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: boolean
focal_class.signature: boolean isKnownType(Class<?> clazz)
focal_class.class_method_signature: JsonUtils.getType(Object o)
focal_class.full_signature: public static Types getType(Object o)
focal_class.identifier: getType
focal_class.modifiers: public static
focal_class.parameters: (Object o)
focal_class.return: Types
focal_class.signature: Types getType(Object o)
focal_class.class_method_signature: JsonUtils.getType(Class<?> clazz)
focal_class.full_signature: public static Types getType(Class<?> clazz)
focal_class.identifier: getType
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: Types
focal_class.signature: Types getType(Class<?> clazz)
focal_class.class_method_signature: JsonUtils.getTransientFields(Class<?> aClass)
focal_class.full_signature: public static Set<String> getTransientFields(Class<?> aClass)
focal_class.identifier: getTransientFields
focal_class.modifiers: public static
focal_class.parameters: (Class<?> aClass)
focal_class.return: Set<String>
focal_class.signature: Set<String> getTransientFields(Class<?> aClass)
focal_class.class_method_signature: JsonUtils.createProxy(Class<T> anInterface)
focal_class.full_signature: @SuppressWarnings({"unchecked"}) public static T createProxy(Class<T> anInterface)
focal_class.identifier: createProxy
focal_class.modifiers: @SuppressWarnings({"unchecked"}) public static
focal_class.parameters: (Class<T> anInterface)
focal_class.return: T
focal_class.signature: T createProxy(Class<T> anInterface)
focal_class.class_method_signature: JsonUtils.getFieldName(Method method)
focal_class.full_signature: static String getFieldName(Method method)
focal_class.identifier: getFieldName
focal_class.modifiers: static
focal_class.parameters: (Method method)
focal_class.return: String
focal_class.signature: String getFieldName(Method method)
focal_class.class_method_signature: JsonUtils.JsonUtils()
focal_class.full_signature: private  JsonUtils()
focal_class.identifier: JsonUtils
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  JsonUtils()
focal_method.body: public static Set<String> getTransientFields(Class<?> aClass) {
          Set<String> transientFields = new HashSet<>();
          Class<?> superClass = aClass;
          while (superClass != null && superClass != Object.class) {
              for (Field field : superClass.getDeclaredFields()) {
                  if (Modifier.isTransient(field.getModifiers()) || field.isAnnotationPresent(JsonTransient.class)) {
                      transientFields.add(field.getName());
                  }
              }
              superClass = superClass.getSuperclass();
          }
          return transientFields;
      }
focal_method.class_method_signature: JsonUtils.getTransientFields(Class<?> aClass)
focal_method.full_signature: public static Set<String> getTransientFields(Class<?> aClass)
focal_method.identifier: getTransientFields
focal_method.invocations: getDeclaredFields isTransient getModifiers isAnnotationPresent add getName getSuperclass
focal_method.modifiers: public static
focal_method.parameters: (Class<?> aClass)
focal_method.return: Set<String>
focal_method.signature: Set<String> getTransientFields(Class<?> aClass)