1 package gov.nasa.jpf; 20 21 import gov.nasa.jpf.Path; 22 import gov.nasa.jpf.Property; 23 import gov.nasa.jpf.util.Printable; 24 25 import java.io.PrintWriter ; 26 27 28 31 public class Error implements Printable { 32 Property property; 33 private String propertyMessage; 34 private Path path; 35 36 public Error (Property prop, Path p) { 37 property = prop; 38 propertyMessage = prop.getErrorMessage(); 39 path = p; 40 } 41 42 public String getMessage () { 43 return propertyMessage; 44 } 45 46 public Path getPath () { 47 return path; 48 } 49 50 public Property getProperty () { 51 return property; 52 } 53 54 public void printOn (PrintWriter ps) { 55 56 ps.println(); 58 property.printOn( ps); 59 ps.println(); 60 61 ps.print("----------------------------------- path to error (length: "); 62 ps.print(path.length()); 63 ps.println(')'); 64 path.printOn(ps); 65 ps.println("------------------------------------ end error path"); 66 67 if (path.hasOutput()) { 68 ps.println("------------------------------------ path output"); 69 path.printOutputOn( ps); 70 ps.println("------------------------------------ end path output"); 71 } 72 } 73 } 74 | Popular Tags |