1 package polyglot.types; 2 3 import polyglot.util.Position; 4 5 9 public class NoClassException extends SemanticException { 10 private String className; 11 12 public NoClassException(String className) { 13 super("Class \"" + className + "\" not found."); 14 this.className = className; 15 } 16 17 public NoClassException(String className, Named scope) { 18 super("Class \"" + className + "\" not found" 19 + (scope != null ? (" in scope of " + scope.toString()) 20 : ".")); 21 this.className = className; 22 } 23 24 public NoClassException(String className, Position position) { 25 super("Class \"" + className + "\" not found.", position); 26 this.className = className; 27 } 28 29 public String getClassName() { 30 return className; 31 } 32 } 33 | Popular Tags |