bigint.key

Taclets

Enabled under choices: programRules:Javabigint:on

widening_identity_cast_bigint

widening_identity_cast_bigint { \find ( \modality{#allmodal}{.. #lhs = (\bigint) #seAny; ...}\endmodality ( post )) \replacewith ( \modality{#allmodal}{.. #lhs = #seAny; ...}\endmodality ( post )) \heuristics (simplify_expression ) \displayname "cast" };defined in: bigint.key Line: 25 Offset :4

assignmentAdditionBigint1

assignmentAdditionBigint1 { \find ( \modality{#allmodal}{.. #loc=#seBigint + #seAny; ...}\endmodality ( post )) \replacewith ( { #loc:= add ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "addition" };defined in: bigint.key Line: 34 Offset :4

assignmentAdditionBigint2

assignmentAdditionBigint2 { \find ( \modality{#allmodal}{.. #loc=#seAny + #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= add ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "addition" };defined in: bigint.key Line: 45 Offset :4

assignmentMultiplicationBigint1

assignmentMultiplicationBigint1 { \find ( \modality{#allmodal}{.. #loc = #seBigint * #seAny; ...}\endmodality ( post )) \replacewith ( { #loc:= mul ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "multiplication" };defined in: bigint.key Line: 56 Offset :4

assignmentMultiplicationBigint2

assignmentMultiplicationBigint2 { \find ( \modality{#allmodal}{.. #loc = #seAny * #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= mul ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "multiplication" };defined in: bigint.key Line: 66 Offset :4

Taclets

Enabled under choices: programRules:Javabigint:onruntimeExceptions:ban

assignmentDivisionBigint1

assignmentDivisionBigint1 { \find ( ==> \modality{#allmodal}{.. #loc=#seBigint / #seAny; ...}\endmodality ( post )) \replacewith ( ==> { #loc:= div ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )); \replacewith ( ==> #seAny!= 0 ) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 79 Offset :4

assignmentDivisionBigint2

assignmentDivisionBigint2 { \find ( ==> \modality{#allmodal}{.. #loc=#seAny / #seBigint; ...}\endmodality ( post )) \replacewith ( ==> { #loc:= div ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )); \replacewith ( ==> #seBigint!= 0 ) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 91 Offset :4

assignmentModuloBigint1

assignmentModuloBigint1 { \find ( ==> \modality{#allmodal}{.. #loc=#seBigint % #seAny; ...}\endmodality ( post )) \replacewith ( ==> { #loc:= mod ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )); \replacewith ( ==> #seAny!= 0 ) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 103 Offset :4

assignmentModuloBigint2

assignmentModuloBigint2 { \find ( ==> \modality{#allmodal}{.. #loc=#seAny % #seBigint; ...}\endmodality ( post )) \replacewith ( ==> { #loc:= mod ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )); \replacewith ( ==> #seBigint!= 0 ) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 115 Offset :4

Taclets

Enabled under choices: programRules:Javabigint:onruntimeExceptions:ignore

assignmentDivisionBigint1

assignmentDivisionBigint1 { \find ( \modality{#allmodal}{.. #loc=#seBigint / #seAny; ...}\endmodality ( post )) \replacewith ( { #loc:= div ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 131 Offset :4

assignmentDivisionBigint2

assignmentDivisionBigint2 { \find ( \modality{#allmodal}{.. #loc=#seAny / #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= div ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 142 Offset :4

assignmentModuloBigint1

assignmentModuloBigint1 { \find ( \modality{#allmodal}{.. #loc=#seBigint % #seAny; ...}\endmodality ( post )) \replacewith ( { #loc:= mod ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 153 Offset :4

assignmentModuloBigint2

assignmentModuloBigint2 { \find ( \modality{#allmodal}{.. #loc=#seAny % #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= mod ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 164 Offset :4

Taclets

Enabled under choices: programRules:Javabigint:onruntimeExceptions:allow

assignmentDivisionBigint1

assignmentDivisionBigint1 { \find ( \modality{#allmodal}{.. #loc=#seBigint / #seAny; ...}\endmodality ( post )) \replacewith ( \if ( #seAny!= 0 )\then ( { #loc:= div ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post ))\else ( \modality{#allmodal}{.. throw new java.lang.ArithmeticException(); ...}\endmodality ( post ))) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 179 Offset :4

assignmentDivisionBigint2

assignmentDivisionBigint2 { \find ( \modality{#allmodal}{.. #loc=#seAny / #seBigint; ...}\endmodality ( post )) \replacewith ( \if ( #seBigint!= 0 )\then ( { #loc:= div ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post ))\else ( \modality{#allmodal}{.. throw new java.lang.ArithmeticException(); ...}\endmodality ( post ))) \heuristics (executeIntegerAssignment ) \displayname "division" };defined in: bigint.key Line: 193 Offset :4

assignmentModuloBigint1

assignmentModuloBigint1 { \find ( \modality{#allmodal}{.. #loc=#seBigint % #seAny; ...}\endmodality ( post )) \replacewith ( \if ( #seAny!= 0 )\then ( { #loc:= mod ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post ))\else ( \modality{#allmodal}{.. throw new java.lang.ArithmeticException(); ...}\endmodality ( post ))) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 207 Offset :4

assignmentModuloBigint2

assignmentModuloBigint2 { \find ( \modality{#allmodal}{.. #loc=#seAny % #seBigint; ...}\endmodality ( post )) \replacewith ( \if ( #seBigint!= 0 )\then ( { #loc:= mod ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post ))\else ( \modality{#allmodal}{.. throw new java.lang.ArithmeticException(); ...}\endmodality ( post ))) \heuristics (executeIntegerAssignment ) \displayname "modulo" };defined in: bigint.key Line: 221 Offset :4

Taclets

Enabled under choices: programRules:Javabigint:on

assignmentSubtractionBigint1

assignmentSubtractionBigint1 { \find ( \modality{#allmodal}{.. #loc = #seBigint - #seAny; ...}\endmodality ( post )) \replacewith ( { #loc:= sub ( #seBigint, #seAny)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "subtraction" };defined in: bigint.key Line: 239 Offset :4

assignmentSubtractionBigint2

assignmentSubtractionBigint2 { \find ( \modality{#allmodal}{.. #loc = #seAny - #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= sub ( #seAny, #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "subtraction" };defined in: bigint.key Line: 249 Offset :4

unaryMinusBigint

unaryMinusBigint { \find ( \modality{#allmodal}{.. #loc = - #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= - #seBigint} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "unaryMinus" };defined in: bigint.key Line: 259 Offset :4

narrowingShortCastBigint

narrowingShortCastBigint { \find ( \modality{#allmodal}{.. #loc = (short) #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= javaCastShort ( #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "cast" };defined in: bigint.key Line: 274 Offset :4

narrowingIntCastBigint

narrowingIntCastBigint { \find ( \modality{#allmodal}{.. #loc = (int) #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= javaCastInt ( #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "cast" };defined in: bigint.key Line: 284 Offset :4

narrowingLongCastBigint

narrowingLongCastBigint { \find ( \modality{#allmodal}{.. #loc = (long) #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= javaCastLong ( #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "cast" };defined in: bigint.key Line: 292 Offset :4

narrowingCharCastBigint

narrowingCharCastBigint { \find ( \modality{#allmodal}{.. #loc = (char) #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= javaCastChar ( #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "cast" };defined in: bigint.key Line: 300 Offset :4

narrowingByteCastBigint

narrowingByteCastBigint { \find ( \modality{#allmodal}{.. #loc = (byte) #seBigint; ...}\endmodality ( post )) \replacewith ( { #loc:= javaCastByte ( #seBigint)} \modality{#allmodal}{.. ...}\endmodality ( post )) \heuristics (executeIntegerAssignment ) \displayname "cast" };defined in: bigint.key Line: 311 Offset :4