KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > polyglot > types > NoClassException


1 package polyglot.types;
2
3 import polyglot.util.Position;
4
5 /**
6  * Signals an error in the class resolver system. This exception is thrown
7  * when a <code>ClassResolver</code> is unable to resolve a given class name.
8  */

9 public class NoClassException extends SemanticException {
10     private String JavaDoc className;
11     
12     public NoClassException(String JavaDoc className) {
13         super("Class \"" + className + "\" not found.");
14         this.className = className;
15     }
16     
17     public NoClassException(String JavaDoc 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 JavaDoc className, Position position) {
25         super("Class \"" + className + "\" not found.", position);
26         this.className = className;
27     }
28     
29     public String JavaDoc getClassName() {
30         return className;
31     }
32 }
33
Popular Tags