test_class.declarator: mCallbackFlag
test_class.modifier: private
test_class.original_string: private CallbackFlag mCallbackFlag;
test_class.type: CallbackFlag
test_class.var_name: mCallbackFlag
test_class.declarator: mFramework
test_class.modifier: private
test_class.original_string: private HaloFramework mFramework;
test_class.type: HaloFramework
test_class.var_name: mFramework
test_class.file: sdk/halo-framework/src/test/java/com/mobgen/halo/android/framework/toolbox/scheduler/JobTest.java
test_class.identifier: JobTest
test_class.superclass: extends HaloRobolectricTest
test_case.body: @Test
      public void thatCanPersistJobInfoToFileAndDelete() throws IOException {
          Job job = givenAJob(mCallbackFlag,"job");
          String pathFile = getPathToFileResource();
          File fileJobInfo = new File(pathFile);
          File fileToVerify = new File(pathFile, job.info().mIdentity + ".job");
          job.info().writeToFile(fileJobInfo);
          job.info().tryDelete(fileJobInfo);
          assertThat(fileJobInfo.isDirectory()).isTrue();
          assertThat(fileToVerify.exists()).isFalse();
      }
test_case.class_method_signature: JobTest.thatCanPersistJobInfoToFileAndDelete()
test_case.full_signature: @Test public void thatCanPersistJobInfoToFileAndDelete()
test_case.identifier: thatCanPersistJobInfoToFileAndDelete
test_case.invocations: givenAJob getPathToFileResource info writeToFile info tryDelete info isTrue assertThat isDirectory isFalse assertThat exists
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void thatCanPersistJobInfoToFileAndDelete()
focal_class.declarator: SECRET_CODE = 0x611
focal_class.modifier: private static final
focal_class.original_string: private static final int SECRET_CODE = 0x611;
focal_class.type: int
focal_class.var_name: SECRET_CODE
focal_class.declarator: STATUS_NETWORK_TYPE_KEY = "con_networktype"
focal_class.modifier: static final
focal_class.original_string: static final String STATUS_NETWORK_TYPE_KEY = "con_networktype";
focal_class.type: String
focal_class.var_name: STATUS_NETWORK_TYPE_KEY
focal_class.declarator: STATUS_CHARGING_KEY = "con_charging"
focal_class.modifier: static final
focal_class.original_string: static final String STATUS_CHARGING_KEY = "con_charging";
focal_class.type: String
focal_class.var_name: STATUS_CHARGING_KEY
focal_class.declarator: STATUS_IDLE_DEVICE_KEY = "con_idle"
focal_class.modifier: static final
focal_class.original_string: static final String STATUS_IDLE_DEVICE_KEY = "con_idle";
focal_class.type: String
focal_class.var_name: STATUS_IDLE_DEVICE_KEY
focal_class.declarator: NETWORK_TYPE_NONE = 0
focal_class.modifier: public static final
focal_class.original_string: public static final int NETWORK_TYPE_NONE = 0;
focal_class.type: int
focal_class.var_name: NETWORK_TYPE_NONE
focal_class.declarator: NETWORK_TYPE_ANY = 1
focal_class.modifier: public static final
focal_class.original_string: public static final int NETWORK_TYPE_ANY = 1;
focal_class.type: int
focal_class.var_name: NETWORK_TYPE_ANY
focal_class.declarator: NETWORK_TYPE_UNMETERED = 2
focal_class.modifier: public static final
focal_class.original_string: public static final int NETWORK_TYPE_UNMETERED = 2;
focal_class.type: int
focal_class.var_name: NETWORK_TYPE_UNMETERED
focal_class.declarator: mBuilder
focal_class.modifier: private
focal_class.original_string: private Builder mBuilder;
focal_class.type: Builder
focal_class.var_name: mBuilder
focal_class.declarator: mDeadLineObj = null
focal_class.original_string: Object mDeadLineObj = null;
focal_class.type: Object
focal_class.var_name: mDeadLineObj
focal_class.file: sdk/halo-framework/src/main/java/com/mobgen/halo/android/framework/toolbox/scheduler/Job.java
focal_class.identifier: Job
focal_class.class_method_signature: Job.Job(@NonNull Builder builder)
focal_class.full_signature: private  Job(@NonNull Builder builder)
focal_class.identifier: Job
focal_class.modifiers: private
focal_class.parameters: (@NonNull Builder builder)
focal_class.signature:  Job(@NonNull Builder builder)
focal_class.class_method_signature: Job.Job()
focal_class.full_signature: private  Job()
focal_class.identifier: Job
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  Job()
focal_class.class_method_signature: Job.createJobFromPersistInfo(@Nullable JobInfo existInfo)
focal_class.full_signature: @Nullable static Job createJobFromPersistInfo(@Nullable JobInfo existInfo)
focal_class.identifier: createJobFromPersistInfo
focal_class.modifiers: @Nullable static
focal_class.parameters: (@Nullable JobInfo existInfo)
focal_class.return: Job
focal_class.signature: Job createJobFromPersistInfo(@Nullable JobInfo existInfo)
focal_class.class_method_signature: Job.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: Job.resetConds()
focal_class.full_signature:  void resetConds()
focal_class.identifier: resetConds
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void resetConds()
focal_class.class_method_signature: Job.info()
focal_class.full_signature: @Api(2.0) @NonNull public JobInfo info()
focal_class.identifier: info
focal_class.modifiers: @Api(2.0) @NonNull public
focal_class.parameters: ()
focal_class.return: JobInfo
focal_class.signature: JobInfo info()
focal_class.class_method_signature: Job.action()
focal_class.full_signature: @Api(2.0) @NonNull public Act action()
focal_class.identifier: action
focal_class.modifiers: @Api(2.0) @NonNull public
focal_class.parameters: ()
focal_class.return: Act
focal_class.signature: Act action()
focal_class.class_method_signature: Job.conditionsOk()
focal_class.full_signature: @Api(2.0) @NonNull public Map<String, Boolean> conditionsOk()
focal_class.identifier: conditionsOk
focal_class.modifiers: @Api(2.0) @NonNull public
focal_class.parameters: ()
focal_class.return: Map<String, Boolean>
focal_class.signature: Map<String, Boolean> conditionsOk()
focal_class.class_method_signature: Job.canBePersisted()
focal_class.full_signature: @Api(2.0) public boolean canBePersisted()
focal_class.identifier: canBePersisted
focal_class.modifiers: @Api(2.0) public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canBePersisted()
focal_class.class_method_signature: Job.triggers()
focal_class.full_signature: @NonNull @Api(2.0) public List<Trigger> triggers()
focal_class.identifier: triggers
focal_class.modifiers: @NonNull @Api(2.0) public
focal_class.parameters: ()
focal_class.return: List<Trigger>
focal_class.signature: List<Trigger> triggers()
focal_class.class_method_signature: Job.builder(@NonNull Act action)
focal_class.full_signature: public static Job.Builder builder(@NonNull Act action)
focal_class.identifier: builder
focal_class.modifiers: public static
focal_class.parameters: (@NonNull Act action)
focal_class.return: Job.Builder
focal_class.signature: Job.Builder builder(@NonNull Act action)
focal_method.body: @Api(2.0)
      @NonNull
      public JobInfo info() {
          return mBuilder.mJobInfo;
      }
focal_method.class_method_signature: Job.info()
focal_method.full_signature: @Api(2.0) @NonNull public JobInfo info()
focal_method.identifier: info
focal_method.modifiers: @Api(2.0) @NonNull public
focal_method.parameters: ()
focal_method.return: JobInfo
focal_method.signature: JobInfo info()