Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
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"
}
}
]
}
]
}