floatRulesAssumeStrictfp.key

Taclets

Enabled under choices: programRules:JavafloatRules:assumeStrictfp

translateJavaAddFloat

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

translateJavaSubFloat

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

translateJavaMulFloat

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

translateJavaDivFloat

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

translateJavaAddDouble

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

translateJavaSubDouble

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

translateJavaMulDouble

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

translateJavaDivDouble

translateJavaDivDouble { \find ( javaDivDouble ( d1 , d2 )) \replacewith ( divDouble ( d1 , d2 )) \heuristics (javaFloatSemantics ) };defined in: floatRulesAssumeStrictfp.key Line: 54 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: 62 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: 72 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: 82 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: 92 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: 102 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: 112 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: 123 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: 133 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: 144 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: 154 Offset :4