diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2014-09-16 15:27:54 +0200 |
---|---|---|
committer | mikaelpeltier <mikaelpeltier@google.com> | 2014-09-22 09:41:58 +0200 |
commit | da7d63ab98c2f62cafd28f1135e8fadc91ae7c28 (patch) | |
tree | 941ae52cec6fc67235fa636abd629922b9160b01 /jack/tests | |
parent | bd2d95ccb1f7169aa50820f3112facc88c1b90cd (diff) | |
download | toolchain_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')
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); |