• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Javassist, a Java-bytecode translator toolkit.
3  * Copyright (C) 1999- Shigeru Chiba. All Rights Reserved.
4  *
5  * The contents of this file are subject to the Mozilla Public License Version
6  * 1.1 (the "License"); you may not use this file except in compliance with
7  * the License.  Alternatively, the contents of this file may be used under
8  * the terms of the GNU Lesser General Public License Version 2.1 or later,
9  * or the Apache License Version 2.0.
10  *
11  * Software distributed under the License is distributed on an "AS IS" basis,
12  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
13  * for the specific language governing rights and limitations under the
14  * License.
15  */
16 
17 package javassist.bytecode.annotation;
18 
19 /**
20  * Thrown if the linkage fails.
21  * It keeps the name of the class that caused this error.
22  */
23 public class NoSuchClassError extends Error {
24     /** default serialVersionUID */
25     private static final long serialVersionUID = 1L;
26     private String className;
27 
28     /**
29      * Constructs an exception.
30      */
NoSuchClassError(String className, Error cause)31     public NoSuchClassError(String className, Error cause) {
32         super(cause.toString(), cause);
33         this.className = className;
34     }
35 
36     /**
37      * Returns the name of the class not found.
38      */
getClassName()39     public String getClassName() {
40         return className;
41     }
42 }
43