1 19 20 package soot.javaToJimple; 21 import java.util.*; 22 23 public class AssertStmtChecker extends polyglot.visit.NodeVisitor { 24 25 private boolean hasAssert = false; 26 27 public boolean isHasAssert() { 28 return hasAssert; 29 } 30 31 public AssertStmtChecker(){ 32 } 33 34 public polyglot.ast.Node override(polyglot.ast.Node parent, polyglot.ast.Node n){ 35 if (n instanceof polyglot.ast.ClassDecl){ 36 return n; 37 } 38 if ((n instanceof polyglot.ast.New) && (((polyglot.ast.New)n).anonType() != null)){ 39 return n; 40 } 41 return null; 42 } 43 44 public polyglot.visit.NodeVisitor enter(polyglot.ast.Node parent, polyglot.ast.Node n){ 45 46 if (n instanceof polyglot.ast.Assert) { 47 hasAssert = true; 48 } 49 return enter(n); 50 } 51 } 52 | Popular Tags |