Class OptimizerTest


  • public class OptimizerTest
    extends java.lang.Object
    Unit test for BlockBuilder optimization capabilities.
    • Constructor Detail

      • OptimizerTest

        public OptimizerTest()
    • Method Detail

      • testOptimizeComparison

        public void testOptimizeComparison()
      • testOptimizeTernaryAlwaysTrue

        public void testOptimizeTernaryAlwaysTrue()
      • testOptimizeTernaryAlwaysFalse

        public void testOptimizeTernaryAlwaysFalse()
      • testOptimizeTernaryAlwaysSame

        public void testOptimizeTernaryAlwaysSame()
      • testNonOptimizableTernary

        public void testNonOptimizableTernary()
      • testOptimizeTernaryRotateNot

        public void testOptimizeTernaryRotateNot()
      • testOptimizeTernaryRotateEqualFalse

        public void testOptimizeTernaryRotateEqualFalse()
      • testOptimizeTernaryAtrueB

        public void testOptimizeTernaryAtrueB()
      • testOptimizeTernaryAtrueNull

        public void testOptimizeTernaryAtrueNull()
      • testOptimizeTernaryAtrueBoxed

        public void testOptimizeTernaryAtrueBoxed()
      • testOptimizeTernaryABtrue

        public void testOptimizeTernaryABtrue()
      • testOptimizeTernaryAfalseB

        public void testOptimizeTernaryAfalseB()
      • testOptimizeTernaryABfalse

        public void testOptimizeTernaryABfalse()
      • testOptimizeTernaryInEqualABCeqB

        public void testOptimizeTernaryInEqualABCeqB()
      • testOptimizeTernaryInEqualABCeqC

        public void testOptimizeTernaryInEqualABCeqC()
      • testOptimizeTernaryAeqBBA

        public void testOptimizeTernaryAeqBBA()
      • testOptimizeTernaryAeqBAB

        public void testOptimizeTernaryAeqBAB()
      • testOptimizeTernaryInEqualABCneqB

        public void testOptimizeTernaryInEqualABCneqB()
      • testOptimizeTernaryInEqualABCneqC

        public void testOptimizeTernaryInEqualABCneqC()
      • testOptimizeTernaryAneqBBA

        public void testOptimizeTernaryAneqBBA()
      • testOptimizeTernaryAneqBAB

        public void testOptimizeTernaryAneqBAB()
      • testAndAlsoTrueBool

        public void testAndAlsoTrueBool()
      • testAndAlsoBoolTrue

        public void testAndAlsoBoolTrue()
      • testAndAlsoFalseBool

        public void testAndAlsoFalseBool()
      • testAndAlsoNullBool

        public void testAndAlsoNullBool()
      • testAndAlsoXY

        public void testAndAlsoXY()
      • testAndAlsoXX

        public void testAndAlsoXX()
      • testOrElseTrueBool

        public void testOrElseTrueBool()
      • testOrElseFalseBool

        public void testOrElseFalseBool()
      • testOrElseNullBool

        public void testOrElseNullBool()
      • testOrElseXY

        public void testOrElseXY()
      • testOrElseXX

        public void testOrElseXX()
      • testEqualSameConst

        public void testEqualSameConst()
      • testEqualDifferentConst

        public void testEqualDifferentConst()
      • testEqualSameExpr

        public void testEqualSameExpr()
      • testEqualDifferentExpr

        public void testEqualDifferentExpr()
      • testEqualPrimitiveNull

        public void testEqualPrimitiveNull()
      • testEqualObjectNull

        public void testEqualObjectNull()
      • testEqualStringNull

        public void testEqualStringNull()
      • testEqualTypedNullUntypedNull

        public void testEqualTypedNullUntypedNull()
      • testEqualUnypedNullTypedNull

        public void testEqualUnypedNullTypedNull()
      • testEqualBoolTrue

        public void testEqualBoolTrue()
      • testEqualBoolFalse

        public void testEqualBoolFalse()
      • testNotEqualSameConst

        public void testNotEqualSameConst()
      • testNotEqualDifferentConst

        public void testNotEqualDifferentConst()
      • testNotEqualSameExpr

        public void testNotEqualSameExpr()
      • testNotEqualDifferentExpr

        public void testNotEqualDifferentExpr()
      • testNotEqualPrimitiveNull

        public void testNotEqualPrimitiveNull()
      • testNotEqualObjectNull

        public void testNotEqualObjectNull()
      • testNotEqualStringNull

        public void testNotEqualStringNull()
      • testNotEqualTypedNullUntypedNull

        public void testNotEqualTypedNullUntypedNull()
      • testNotEqualUnypedNullTypedNull

        public void testNotEqualUnypedNullTypedNull()
      • testNotEqualBoolTrue

        public void testNotEqualBoolTrue()
      • testNotEqualBoolFalse

        public void testNotEqualBoolFalse()
      • testMultipleFolding

        public void testMultipleFolding()
      • testConditionalIfTrue

        public void testConditionalIfTrue()
      • testConditionalIfTrueElse

        public void testConditionalIfTrueElse()
      • testConditionalIfFalse

        public void testConditionalIfFalse()
      • testConditionalIfFalseElse

        public void testConditionalIfFalseElse()
      • testConditionalIfBoolTrue

        public void testConditionalIfBoolTrue()
      • testConditionalIfBoolTrueElse

        public void testConditionalIfBoolTrueElse()
      • testConditionalIfBoolFalse

        public void testConditionalIfBoolFalse()
      • testConditionalIfBoolFalseElse

        public void testConditionalIfBoolFalseElse()
      • testConditionalIfBoolFalseTrue

        public void testConditionalIfBoolFalseTrue()
      • testCastIntToShort

        public void testCastIntToShort()
      • testCastIntToInt

        public void testCastIntToInt()
      • testCastIntToLong

        public void testCastIntToLong()
      • testNotTrue

        public void testNotTrue()
      • testNotFalse

        public void testNotFalse()
      • testNotNotA

        public void testNotNotA()
      • testNotEq

        public void testNotEq()
      • testNotNeq

        public void testNotNeq()
      • testNotGt

        public void testNotGt()
      • testNotGte

        public void testNotGte()
      • testNotLt

        public void testNotLt()
      • testNotLte

        public void testNotLte()
      • booleanValueOfTrue

        public void booleanValueOfTrue()
      • testBooleanValueOfFalse

        public void testBooleanValueOfFalse()
      • testAssign

        public void testAssign()
      • testAssign2

        public void testAssign2()