Package org.apache.calcite.linq4j.test
Class InlinerTest
- java.lang.Object
-
- org.apache.calcite.linq4j.test.InlinerTest
-
public class InlinerTest extends java.lang.Object
Tests expression inlining in BlockBuilder.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.calcite.linq4j.tree.BlockBuilder
b
-
Constructor Summary
Constructors Constructor Description InlinerTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
checkAssignInConditionOptimizedOut(int modifiers, java.lang.String s)
void
prepareBuilder()
void
testAssignInConditionMultipleUsage()
void
testAssignInConditionMultipleUsageNonOptimized()
void
testAssignInConditionNotOptimizedWithoutFinal()
void
testAssignInConditionOptimizedOut()
void
testInlineConstant()
void
testInlineParameter()
void
testInlineSingleUsage()
void
testMultiPassOptimization()
void
testNoInlineMultipleUsage()
-
-
-
Method Detail
-
prepareBuilder
public void prepareBuilder()
-
testInlineSingleUsage
public void testInlineSingleUsage()
-
testInlineConstant
public void testInlineConstant()
-
testInlineParameter
public void testInlineParameter()
-
testNoInlineMultipleUsage
public void testNoInlineMultipleUsage()
-
testAssignInConditionMultipleUsage
public void testAssignInConditionMultipleUsage()
-
testAssignInConditionOptimizedOut
public void testAssignInConditionOptimizedOut()
-
testAssignInConditionNotOptimizedWithoutFinal
public void testAssignInConditionNotOptimizedWithoutFinal()
-
checkAssignInConditionOptimizedOut
void checkAssignInConditionOptimizedOut(int modifiers, java.lang.String s)
-
testAssignInConditionMultipleUsageNonOptimized
public void testAssignInConditionMultipleUsageNonOptimized()
-
testMultiPassOptimization
public void testMultiPassOptimization()
-
-