summaryrefslogtreecommitdiffstats
path: root/jack/tests
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2014-09-16 15:27:54 +0200
committermikaelpeltier <mikaelpeltier@google.com>2014-09-22 09:41:58 +0200
commitda7d63ab98c2f62cafd28f1135e8fadc91ae7c28 (patch)
tree941ae52cec6fc67235fa636abd629922b9160b01 /jack/tests
parentbd2d95ccb1f7169aa50820f3112facc88c1b90cd (diff)
downloadtoolchain_jack-da7d63ab98c2f62cafd28f1135e8fadc91ae7c28.zip
toolchain_jack-da7d63ab98c2f62cafd28f1135e8fadc91ae7c28.tar.gz
toolchain_jack-da7d63ab98c2f62cafd28f1135e8fadc91ae7c28.tar.bz2
Add an AST checker
- Currently ast checker, check only parents - Now, parent checking is more precise since it use the checkValidity method that checks also type of parent node. Bug: 14101350 Change-Id: I5ba04a40cb5d14e7272df3e1768126b5b3f58a98
Diffstat (limited to 'jack/tests')
-rw-r--r--jack/tests/com/android/jack/statistics/BlockStatisticsOnCore.java4
-rw-r--r--jack/tests/com/android/jack/transformations/ast/ImplicitBlockTest.java4
-rw-r--r--jack/tests/com/android/jack/transformations/ast/SynchronizedTest.java4
3 files changed, 6 insertions, 6 deletions
diff --git a/jack/tests/com/android/jack/statistics/BlockStatisticsOnCore.java b/jack/tests/com/android/jack/statistics/BlockStatisticsOnCore.java
index 3ba6e52..6778d16 100644
--- a/jack/tests/com/android/jack/statistics/BlockStatisticsOnCore.java
+++ b/jack/tests/com/android/jack/statistics/BlockStatisticsOnCore.java
@@ -24,7 +24,7 @@ import com.android.jack.ir.ast.JMethod;
import com.android.jack.ir.ast.JSession;
import com.android.jack.scheduling.adapter.JDefinedClassOrInterfaceAdapter;
import com.android.jack.scheduling.adapter.JMethodAdapter;
-import com.android.jack.transformations.parent.ParentChecker;
+import com.android.jack.transformations.parent.AstChecker;
import com.android.sched.scheduler.PlanBuilder;
import com.android.sched.scheduler.Request;
import com.android.sched.scheduler.SchedulableManager;
@@ -89,7 +89,7 @@ public class BlockStatisticsOnCore {
sr.addInitialTagOrMarker(JavaSourceIr.class);
PlanBuilder<JSession> planBuilder = sr.getPlanBuilder(JSession.class);
- planBuilder.append(ParentChecker.class);
+ planBuilder.append(AstChecker.class);
SubPlanBuilder<JDefinedClassOrInterface> typePlan = planBuilder.appendSubPlan(JDefinedClassOrInterfaceAdapter.class);
SubPlanBuilder<JMethod> methodPlan = typePlan.appendSubPlan(JMethodAdapter.class);
methodPlan.append(BlockStatistics.class);
diff --git a/jack/tests/com/android/jack/transformations/ast/ImplicitBlockTest.java b/jack/tests/com/android/jack/transformations/ast/ImplicitBlockTest.java
index edfd77c..7d9a920 100644
--- a/jack/tests/com/android/jack/transformations/ast/ImplicitBlockTest.java
+++ b/jack/tests/com/android/jack/transformations/ast/ImplicitBlockTest.java
@@ -25,7 +25,7 @@ import com.android.jack.ir.ast.JMethod;
import com.android.jack.ir.ast.JSession;
import com.android.jack.scheduling.adapter.JDefinedClassOrInterfaceAdapter;
import com.android.jack.scheduling.adapter.JMethodAdapter;
-import com.android.jack.transformations.parent.ParentChecker;
+import com.android.jack.transformations.parent.AstChecker;
import com.android.jack.util.filter.SignatureMethodFilter;
import com.android.sched.scheduler.PlanBuilder;
import com.android.sched.scheduler.Request;
@@ -120,7 +120,7 @@ public class ImplicitBlockTest {
sr.addInitialTagOrMarker(JavaSourceIr.class);
PlanBuilder<JSession> planBuilder = sr.getPlanBuilder(JSession.class);
- planBuilder.append(ParentChecker.class);
+ planBuilder.append(AstChecker.class);
SubPlanBuilder<JDefinedClassOrInterface> typePlan = planBuilder.appendSubPlan(JDefinedClassOrInterfaceAdapter.class);
SubPlanBuilder<JMethod> methodPlan = typePlan.appendSubPlan(JMethodAdapter.class);
methodPlan.append(ImplicitBlocks.class);
diff --git a/jack/tests/com/android/jack/transformations/ast/SynchronizedTest.java b/jack/tests/com/android/jack/transformations/ast/SynchronizedTest.java
index 47bb69f..fbc2e97 100644
--- a/jack/tests/com/android/jack/transformations/ast/SynchronizedTest.java
+++ b/jack/tests/com/android/jack/transformations/ast/SynchronizedTest.java
@@ -32,7 +32,7 @@ import com.android.jack.ir.ast.JUnlock;
import com.android.jack.ir.ast.JVariableRef;
import com.android.jack.scheduling.adapter.JDefinedClassOrInterfaceAdapter;
import com.android.jack.scheduling.adapter.JMethodAdapter;
-import com.android.jack.transformations.parent.ParentChecker;
+import com.android.jack.transformations.parent.AstChecker;
import com.android.jack.util.filter.SignatureMethodFilter;
import com.android.sched.scheduler.PlanBuilder;
import com.android.sched.scheduler.Request;
@@ -154,7 +154,7 @@ public class SynchronizedTest {
sr.addInitialTagsOrMarkers(Jack.getJavaSourceInitialTagSet());
PlanBuilder<JSession> planBuilder = sr.getPlanBuilder(JSession.class);
- planBuilder.append(ParentChecker.class);
+ planBuilder.append(AstChecker.class);
SubPlanBuilder<JDefinedClassOrInterface> typePlan =
planBuilder.appendSubPlan(JDefinedClassOrInterfaceAdapter.class);
SubPlanBuilder<JMethod> methodPlan = typePlan.appendSubPlan(JMethodAdapter.class);