All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pairsD4j_Features.features_Math_70.json Maven / Gradle / Ivy

{
  "id": "Math_70",
  "files": [
    {
      "file_name": "BisectionSolver",
      "features": [
        {
          "S1_LOCAL_VAR_NOT_ASSIGNED": "false",
          "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Method",
          "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false",
          "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "true",
          "S4_Field_NOT_USED": "false",
          "S18_In_Synchronized_Method": "false",
          "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
          "FEATURES_METHODS": {
            "solve": {
              "M10_WRAPTTED_IN_OTHER_CALLS": "false",
              "M4_Field_NOT_ASSIGNED": "false",
              "M7_INV_Invocation_INV_REPLACE_BY_INV": "false",
              "M1_LOCAL_VAR_NOT_USED": "false",
              "M2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false",
              "M8_RETURN_PRIMITIVE": "true",
              "M12_METHOD_CALL_WITH_TRY_CATCH": "false",
              "M9_RETURN_OBJECTIVE": "false",
              "M1_OVERLOADED_METHOD": "true",
              "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
              "M4_Field_NOT_USED": "false",
              "M13_Argument_Has_Primitive": "true",
              "M10_METHOD_CALL_WITH_NULL_GUARD": "false",
              "M2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
              "M11_Satrt_With_Get": "false",
              "M3_ANOTHER_METHOD_WITH_PARAMETER_RETURN_COMP": "true",
              "M12_Has_Var_Similar_In_Name": "false",
              "M4_PARAMETER_RETURN_COMPABILITY": "true",
              "M1_LOCAL_VAR_NOT_ASSIGNED": "false",
              "M7_OBJECT_USED_IN_ASSIGNMENT": "false",
              "M5_MI_WITH_COMPATIBLE_VAR_TYPE": "true",
              "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false",
              "M6_INV_Invocation_INV_REPLACE_BY_VAR": "false",
              "M8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
              "M2_SIMILAR_METHOD_WITH_SAME_RETURN": "true",
              "M9_METHOD_CALL_WITH_NORMAL_GUARD": "false"
            }
          },
          "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false",
          "FEATURES_BINARYOPERATOR": {
            "0_i < maximalIterationCount": {
              "O1_IS_BIT": "false",
              "O1_IS_LOGICAL": "false",
              "O3_CONTAIN_01": "false",
              "O1_IS_OTHERS": "false",
              "O2_LOGICAL_CONTAIN_NOT": "false",
              "O4_COMPARE_IN_CONDITION": "false",
              "O5_IS_MATH_ROOT": "false",
              "O1_IS_MATH": "false",
              "O3_CONTAIN_NULL": "false",
              "O1_IS_SHIFT": "false",
              "O1_IS_COMPARE": "true"
            },
            "4_max - min": {
              "O1_IS_BIT": "false",
              "O1_IS_LOGICAL": "false",
              "O3_CONTAIN_01": "false",
              "O1_IS_OTHERS": "false",
              "O2_LOGICAL_CONTAIN_NOT": "false",
              "O4_COMPARE_IN_CONDITION": "false",
              "O5_IS_MATH_ROOT": "true",
              "O1_IS_MATH": "true",
              "O3_CONTAIN_NULL": "false",
              "O1_IS_SHIFT": "false",
              "O1_IS_COMPARE": "false"
            },
            "1_(fm * fmin) > 0.0": {
              "O1_IS_BIT": "false",
              "O1_IS_LOGICAL": "false",
              "O3_CONTAIN_01": "true",
              "O1_IS_OTHERS": "false",
              "O2_LOGICAL_CONTAIN_NOT": "false",
              "O4_COMPARE_IN_CONDITION": "false",
              "O5_IS_MATH_ROOT": "false",
              "O1_IS_MATH": "false",
              "O3_CONTAIN_NULL": "false",
              "O1_IS_SHIFT": "false",
              "O1_IS_COMPARE": "true"
            },
            "2_(fm * fmin)": {
              "O1_IS_BIT": "false",
              "O1_IS_LOGICAL": "false",
              "O3_CONTAIN_01": "false",
              "O1_IS_OTHERS": "false",
              "O2_LOGICAL_CONTAIN_NOT": "false",
              "O4_COMPARE_IN_CONDITION": "false",
              "O5_IS_MATH_ROOT": "true",
              "O1_IS_MATH": "true",
              "O3_CONTAIN_NULL": "false",
              "O1_IS_SHIFT": "false",
              "O1_IS_COMPARE": "false"
            },
            "3_java.lang.Math.abs(max - min) <= absoluteAccuracy": {
              "O1_IS_BIT": "false",
              "O1_IS_LOGICAL": "false",
              "O3_CONTAIN_01": "false",
              "O1_IS_OTHERS": "false",
              "O2_LOGICAL_CONTAIN_NOT": "false",
              "O4_COMPARE_IN_CONDITION": "false",
              "O5_IS_MATH_ROOT": "false",
              "O1_IS_MATH": "false",
              "O3_CONTAIN_NULL": "false",
              "O1_IS_SHIFT": "false",
              "O1_IS_COMPARE": "true"
            }
          },
          "S16_HAS_Invocations_Prone_Exception": "false",
          "S7_OBJECT_USED_IN_ASSIGNMENT": "false",
          "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
          "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "",
          "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "",
          "FEATURES_VARS": {
            "min": {
              "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "true",
              "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
              "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "true",
              "V4_Field_NOT_USED": "false",
              "V4_FIRST_TIME_USED_AS_PARAMETER": "true",
              "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false",
              "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "true",
              "V18_Has_Method_Similar_In_Name": "false",
              "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false",
              "V1_LOCAL_VAR_NOT_ASSIGNED": "false",
              "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true",
              "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false",
              "V4_Field_NOT_ASSIGNED": "false",
              "V8_VAR_PRIMITIVE": "true",
              "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
              "V8_VAR_OBJECT": "false",
              "V14_VAR_INSTANCE_OF_CLASS": "false",
              "V4B_USED_MULTIPLE_AS_PARAMETER": "false",
              "V10_VAR_TYPE_Similar_VAR": "true",
              "V3_HAS_CONSTANT": "false",
              "V9_VAR_TYPE_Similar_Literal": "true",
              "V2_HAS_VAR_SIM_NAME": "true",
              "V1_LOCAL_VAR_NOT_USED": "false",
              "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "true",
              "V19_With_Special_Name": "false",
              "V6_IS_METHOD_RETURN_TYPE_VAR": "true",
              "V7_OBJECT_USED_IN_ASSIGNMENT": "false",
              "V5_HAS_VAR_IN_TRANSFORMATION": "false",
              "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false",
              "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
              "V17_VAR_IS_ENUMERATION": "false"
            },
            "max": {
              "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "true",
              "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "false",
              "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "true",
              "V4_Field_NOT_USED": "false",
              "V4_FIRST_TIME_USED_AS_PARAMETER": "true",
              "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false",
              "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "true",
              "V18_Has_Method_Similar_In_Name": "false",
              "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false",
              "V1_LOCAL_VAR_NOT_ASSIGNED": "false",
              "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true",
              "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false",
              "V4_Field_NOT_ASSIGNED": "false",
              "V8_VAR_PRIMITIVE": "true",
              "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
              "V8_VAR_OBJECT": "false",
              "V14_VAR_INSTANCE_OF_CLASS": "false",
              "V4B_USED_MULTIPLE_AS_PARAMETER": "false",
              "V10_VAR_TYPE_Similar_VAR": "true",
              "V3_HAS_CONSTANT": "false",
              "V9_VAR_TYPE_Similar_Literal": "true",
              "V2_HAS_VAR_SIM_NAME": "true",
              "V1_LOCAL_VAR_NOT_USED": "false",
              "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "true",
              "V19_With_Special_Name": "false",
              "V6_IS_METHOD_RETURN_TYPE_VAR": "true",
              "V7_OBJECT_USED_IN_ASSIGNMENT": "false",
              "V5_HAS_VAR_IN_TRANSFORMATION": "false",
              "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false",
              "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false",
              "V17_VAR_IS_ENUMERATION": "false"
            }
          },
          "S6_METHOD_THROWS_EXCEPTION": "true",
          "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "",
          "S12_METHOD_CALL_WITH_TRY_CATCH": "false",
          "S10_METHOD_CALL_WITH_NULL_GUARD": "false",
          "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "true",
          "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false",
          "S4_Field_NOT_ASSIGNED": "false",
          "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "",
          "S1_LOCAL_VAR_NOT_USED": "false",
          "S3_TYPE_OF_FAULTY_STATEMENT": "Return",
          "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "",
          "FEATURES_TYPEACCESS": {
            "org.apache.commons.math.analysis.solvers.BisectionSolver": {
              "C3_TYPEACCESS_ACTUAL_VAR": "false",
              "C4_SIMILAR_TYPEACCESS_ACTUAL_VAR": "false"
            }
          },
          "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "",
          "S15_HAS_OBJECTIVE_METHOD_CALL": "false",
          "FEATURES_METHOD_INVOCATION": {},
          "ast_info": {
            "operator": "INS",
            "src_type": "VariableRead",
            "dst_type": "null",
            "src": "f",
            "dst": "null",
            "src_parent_type": "Invocation",
            "dst_parent_type": "null",
            "src_parent": "solve(f, min, max)",
            "dst_parent": "null"
          },
          "P4J": {
            "P4J_LATER_INSERT_CONTROL_RF": "false",
            "P4J_LATER_INSERT_GUARD_RF": "false",
            "P4J_LATER_INSERT_STMT_RF": "false",
            "P4J_LATER_REPLACE_COND_RF": "false",
            "P4J_LATER_REPLACE_STMT_RF": "false",
            "P4J_LATER_REMOVE_PARTIAL_IF": "false",
            "P4J_LATER_REMOVE_STMT": "false",
            "P4J_LATER_REMOVE_WHOLE_IF": "false",
            "P4J_LATER_REMOVE_WHOLE_BLOCK": "false",
            "P4J_LATER_OP_ADD_AF": "false",
            "P4J_LATER_OP_SUB_AF": "false",
            "P4J_LATER_OP_MUL_AF": "false",
            "P4J_LATER_OP_DIV_AF": "false",
            "P4J_LATER_OP_MOD_AF": "false",
            "P4J_LATER_OP_LE_AF": "false",
            "P4J_LATER_OP_LT_AF": "false",
            "P4J_LATER_OP_GE_AF": "false",
            "P4J_LATER_OP_GT_AF": "false",
            "P4J_LATER_OP_EQ_AF": "false",
            "P4J_LATER_OP_NE_AF": "false",
            "P4J_LATER_UOP_INC_AF": "false",
            "P4J_LATER_UOP_DEC_AF": "false",
            "P4J_LATER_ASSIGN_LHS_AF": "false",
            "P4J_LATER_ASSIGN_ZERO_AF": "false",
            "P4J_LATER_ASSIGN_CONST_AF": "false",
            "P4J_LATER_CHANGED_AF": "false",
            "P4J_LATER_DEREF_AF": "false",
            "P4J_LATER_INDEX_AF": "false",
            "P4J_LATER_MEMBER_ACCESS_AF": "false",
            "P4J_LATER_CALLEE_AF": "false",
            "P4J_LATER_CALL_ARGUMENT_AF": "false",
            "P4J_LATER_ABST_V_AF": "false",
            "P4J_LATER_STMT_LABEL_AF": "false",
            "P4J_LATER_STMT_LOOP_AF": "false",
            "P4J_LATER_STMT_ASSIGN_AF": "false",
            "P4J_LATER_STMT_CALL_AF": "true",
            "P4J_LATER_STMT_COND_AF": "false",
            "P4J_LATER_STMT_CONTROL_AF": "false",
            "P4J_LATER_R_STMT_ASSIGN_AF": "false",
            "P4J_LATER_R_STMT_CALL_AF": "false",
            "P4J_LATER_R_STMT_COND_AF": "false",
            "P4J_LATER_R_STMT_CONTROL_AF": "false",
            "P4J_LATER_MODIFIED_VF": "false",
            "P4J_LATER_MODIFIED_SIMILAR_VF": "false",
            "P4J_LATER_FUNC_ARGUMENT_VF": "false",
            "P4J_LATER_MEMBER_VF": "false",
            "P4J_LATER_LOCAL_VARIABLE_VF": "false",
            "P4J_LATER_GLOBAL_VARIABLE_VF": "false",
            "P4J_LATER_ZERO_CONST_VF": "false",
            "P4J_LATER_NONZERO_CONST_VF": "false",
            "P4J_LATER_STRING_LITERAL_VF": "false",
            "P4J_LATER_SIZE_LITERAL_VF": "false",
            "P4J_SRC_INSERT_CONTROL_RF": "false",
            "P4J_SRC_INSERT_GUARD_RF": "false",
            "P4J_SRC_INSERT_STMT_RF": "true",
            "P4J_SRC_REPLACE_COND_RF": "false",
            "P4J_SRC_REPLACE_STMT_RF": "false",
            "P4J_SRC_REMOVE_PARTIAL_IF": "false",
            "P4J_SRC_REMOVE_STMT": "false",
            "P4J_SRC_REMOVE_WHOLE_IF": "false",
            "P4J_SRC_REMOVE_WHOLE_BLOCK": "false",
            "P4J_SRC_OP_ADD_AF": "false",
            "P4J_SRC_OP_SUB_AF": "false",
            "P4J_SRC_OP_MUL_AF": "false",
            "P4J_SRC_OP_DIV_AF": "false",
            "P4J_SRC_OP_MOD_AF": "false",
            "P4J_SRC_OP_LE_AF": "false",
            "P4J_SRC_OP_LT_AF": "false",
            "P4J_SRC_OP_GE_AF": "false",
            "P4J_SRC_OP_GT_AF": "false",
            "P4J_SRC_OP_EQ_AF": "false",
            "P4J_SRC_OP_NE_AF": "false",
            "P4J_SRC_UOP_INC_AF": "false",
            "P4J_SRC_UOP_DEC_AF": "false",
            "P4J_SRC_ASSIGN_LHS_AF": "false",
            "P4J_SRC_ASSIGN_ZERO_AF": "false",
            "P4J_SRC_ASSIGN_CONST_AF": "false",
            "P4J_SRC_CHANGED_AF": "false",
            "P4J_SRC_DEREF_AF": "false",
            "P4J_SRC_INDEX_AF": "false",
            "P4J_SRC_MEMBER_ACCESS_AF": "false",
            "P4J_SRC_CALLEE_AF": "false",
            "P4J_SRC_CALL_ARGUMENT_AF": "false",
            "P4J_SRC_ABST_V_AF": "false",
            "P4J_SRC_STMT_LABEL_AF": "false",
            "P4J_SRC_STMT_LOOP_AF": "false",
            "P4J_SRC_STMT_ASSIGN_AF": "false",
            "P4J_SRC_STMT_CALL_AF": "true",
            "P4J_SRC_STMT_COND_AF": "false",
            "P4J_SRC_STMT_CONTROL_AF": "false",
            "P4J_SRC_R_STMT_ASSIGN_AF": "false",
            "P4J_SRC_R_STMT_CALL_AF": "false",
            "P4J_SRC_R_STMT_COND_AF": "false",
            "P4J_SRC_R_STMT_CONTROL_AF": "false",
            "P4J_SRC_MODIFIED_VF": "false",
            "P4J_SRC_MODIFIED_SIMILAR_VF": "false",
            "P4J_SRC_FUNC_ARGUMENT_VF": "true",
            "P4J_SRC_MEMBER_VF": "false",
            "P4J_SRC_LOCAL_VARIABLE_VF": "false",
            "P4J_SRC_GLOBAL_VARIABLE_VF": "true",
            "P4J_SRC_ZERO_CONST_VF": "false",
            "P4J_SRC_NONZERO_CONST_VF": "false",
            "P4J_SRC_STRING_LITERAL_VF": "false",
            "P4J_SRC_SIZE_LITERAL_VF": "false",
            "P4J_FORMER_INSERT_CONTROL_RF": "false",
            "P4J_FORMER_INSERT_GUARD_RF": "false",
            "P4J_FORMER_INSERT_STMT_RF": "false",
            "P4J_FORMER_REPLACE_COND_RF": "false",
            "P4J_FORMER_REPLACE_STMT_RF": "false",
            "P4J_FORMER_REMOVE_PARTIAL_IF": "false",
            "P4J_FORMER_REMOVE_STMT": "false",
            "P4J_FORMER_REMOVE_WHOLE_IF": "false",
            "P4J_FORMER_REMOVE_WHOLE_BLOCK": "false",
            "P4J_FORMER_OP_ADD_AF": "false",
            "P4J_FORMER_OP_SUB_AF": "false",
            "P4J_FORMER_OP_MUL_AF": "false",
            "P4J_FORMER_OP_DIV_AF": "false",
            "P4J_FORMER_OP_MOD_AF": "false",
            "P4J_FORMER_OP_LE_AF": "false",
            "P4J_FORMER_OP_LT_AF": "false",
            "P4J_FORMER_OP_GE_AF": "false",
            "P4J_FORMER_OP_GT_AF": "false",
            "P4J_FORMER_OP_EQ_AF": "false",
            "P4J_FORMER_OP_NE_AF": "false",
            "P4J_FORMER_UOP_INC_AF": "false",
            "P4J_FORMER_UOP_DEC_AF": "false",
            "P4J_FORMER_ASSIGN_LHS_AF": "false",
            "P4J_FORMER_ASSIGN_ZERO_AF": "false",
            "P4J_FORMER_ASSIGN_CONST_AF": "false",
            "P4J_FORMER_CHANGED_AF": "false",
            "P4J_FORMER_DEREF_AF": "false",
            "P4J_FORMER_INDEX_AF": "false",
            "P4J_FORMER_MEMBER_ACCESS_AF": "false",
            "P4J_FORMER_CALLEE_AF": "false",
            "P4J_FORMER_CALL_ARGUMENT_AF": "false",
            "P4J_FORMER_ABST_V_AF": "false",
            "P4J_FORMER_STMT_LABEL_AF": "false",
            "P4J_FORMER_STMT_LOOP_AF": "false",
            "P4J_FORMER_STMT_ASSIGN_AF": "false",
            "P4J_FORMER_STMT_CALL_AF": "false",
            "P4J_FORMER_STMT_COND_AF": "false",
            "P4J_FORMER_STMT_CONTROL_AF": "false",
            "P4J_FORMER_R_STMT_ASSIGN_AF": "false",
            "P4J_FORMER_R_STMT_CALL_AF": "false",
            "P4J_FORMER_R_STMT_COND_AF": "false",
            "P4J_FORMER_R_STMT_CONTROL_AF": "false",
            "P4J_FORMER_MODIFIED_VF": "false",
            "P4J_FORMER_MODIFIED_SIMILAR_VF": "false",
            "P4J_FORMER_FUNC_ARGUMENT_VF": "false",
            "P4J_FORMER_MEMBER_VF": "false",
            "P4J_FORMER_LOCAL_VARIABLE_VF": "false",
            "P4J_FORMER_GLOBAL_VARIABLE_VF": "false",
            "P4J_FORMER_ZERO_CONST_VF": "false",
            "P4J_FORMER_NONZERO_CONST_VF": "false",
            "P4J_FORMER_STRING_LITERAL_VF": "false",
            "P4J_FORMER_SIZE_LITERAL_VF": "false"
          }
        }
      ]
    }
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy