floatRulesAssumeStrictfp.key

Taclets

Enabled under choices: programRules:JavafloatRules:assumeStrictfp

translateJavaUnaryMinusFloat

translateJavaUnaryMinusFloat { \find ( javaUnaryMinusFloat ( f1 )) \replacewith ( negFloat ( f1 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 11 Offset :4

translateJavaAddFloat

translateJavaAddFloat { \find ( javaAddFloat ( f1 , f2 )) \replacewith ( addFloat ( f1 , f2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 17 Offset :4

translateJavaSubFloat

translateJavaSubFloat { \find ( javaSubFloat ( f1 , f2 )) \replacewith ( subFloat ( f1 , f2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 23 Offset :4

translateJavaMulFloat

translateJavaMulFloat { \find ( javaMulFloat ( f1 , f2 )) \replacewith ( mulFloat ( f1 , f2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 29 Offset :4

translateJavaDivFloat

translateJavaDivFloat { \find ( javaDivFloat ( f1 , f2 )) \replacewith ( divFloat ( f1 , f2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 35 Offset :4

translateJavaUnaryMinusDouble

translateJavaUnaryMinusDouble { \find ( javaUnaryMinusDouble ( d1 )) \replacewith ( negDouble ( d1 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 41 Offset :4

translateJavaAddDouble

translateJavaAddDouble { \find ( javaAddDouble ( d1 , d2 )) \replacewith ( addDouble ( d1 , d2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 47 Offset :4

translateJavaSubDouble

translateJavaSubDouble { \find ( javaSubDouble ( d1 , d2 )) \replacewith ( subDouble ( d1 , d2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 53 Offset :4

translateJavaMulDouble

translateJavaMulDouble { \find ( javaMulDouble ( d1 , d2 )) \replacewith ( mulDouble ( d1 , d2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 59 Offset :4

translateJavaDivDouble

translateJavaDivDouble { \find ( javaDivDouble ( d1 , d2 )) \replacewith ( divDouble ( d1 , d2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 65 Offset :4

doubleSin

doubleSin { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.sin(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= sinDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 73 Offset :4

doubleCos

doubleCos { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.cos(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= cosDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 83 Offset :4

doubleAcos

doubleAcos { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.acos(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= acosDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 93 Offset :4

doubleAsin

doubleAsin { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.asin(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= asinDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 103 Offset :4

doubleTan

doubleTan { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.tan(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= tanDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 113 Offset :4

doubleAtan2

doubleAtan2 { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se1; \schemaVar \program SimpleExpression #se2; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.atan2(#se1, #se2); ...}\endmodality ( post )) \replacewith ( { #loc:= atan2Double ( #se1, #se2)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 123 Offset :4

doubleSqrt

doubleSqrt { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.sqrt(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= sqrtDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 134 Offset :4

doublePow

doublePow { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se1; \schemaVar \program SimpleExpression #se2; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.pow(#se1, #se2); ...}\endmodality ( post )) \replacewith ( { #loc:= powDouble ( #se1, #se2)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 144 Offset :4

doubleExp

doubleExp { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.exp(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= expDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 155 Offset :4

doubleAtan

doubleAtan { \schemaVar \program Variable #loc; \schemaVar \program SimpleExpression #se; \schemaVar \formula post ; \schemaVar \modalOperator { diamond , box , diamond_transaction , box_transaction } #allmodal; \find ( \modality{#allmodal}{.. #loc = java.lang.Math.atan(#se); ...}\endmodality ( post )) \replacewith ( { #loc:= atanDouble ( #se)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (simplify_prog ) };defined in: floatRulesAssumeStrictfp.key Line: 165 Offset :4