Static Public Methods | |
JavaClass | addClass (JavaClass clazz) |
void | clearCache () |
JavaClass[] | getInterfaces (JavaClass clazz) |
JavaClass[] | getInterfaces (String class_name) |
JavaClass[] | getSuperClasses (JavaClass clazz) |
JavaClass[] | getSuperClasses (String class_name) |
boolean | implementationOf (JavaClass clazz, JavaClass inter) |
boolean | implementationOf (JavaClass clazz, String inter) |
boolean | implementationOf (String clazz, JavaClass inter) |
boolean | implementationOf (String clazz, String inter) |
boolean | instanceOf (JavaClass clazz, JavaClass super_class) |
boolean | instanceOf (JavaClass clazz, String super_class) |
boolean | instanceOf (String clazz, JavaClass super_class) |
boolean | instanceOf (String clazz, String super_class) |
JavaClass | lookupClass (String class_name) |
ClassPath ClassFile | lookupClassFile (String class_name) |
void | resetClassPath () |
JavaClass | addClass (JavaClass clazz) |
void | clearCache () |
JavaClass[] | getInterfaces (JavaClass clazz) |
JavaClass[] | getInterfaces (String class_name) |
JavaClass[] | getSuperClasses (JavaClass clazz) |
JavaClass[] | getSuperClasses (String class_name) |
boolean | implementationOf (JavaClass clazz, JavaClass inter) |
boolean | implementationOf (JavaClass clazz, String inter) |
boolean | implementationOf (String clazz, JavaClass inter) |
boolean | implementationOf (String clazz, String inter) |
boolean | instanceOf (JavaClass clazz, JavaClass super_class) |
boolean | instanceOf (JavaClass clazz, String super_class) |
boolean | instanceOf (String clazz, JavaClass super_class) |
boolean | instanceOf (String clazz, String super_class) |
JavaClass | lookupClass (String class_name) |
ClassPath ClassFile | lookupClassFile (String class_name) |
void | removeClass (JavaClass clazz) |
void | removeClass (String clazz) |
Static Private Methods | |
final JavaClass | getSuperClass (JavaClass clazz) |
final JavaClass | getSuperClass (JavaClass clazz) |
Static Private Attributes | |
ClassPath | class_path = new ClassPath() |
Hashtable | classes |
JavaClass | OBJECT |
All JavaClass objects used as arguments must have been obtained via the repository or been added with addClass() manually. This is because we check for object equality (==).
Definition at line 20 of file lib/jpf/de/fub/bytecode/Repository.java.
|
Add clazz to repository if there isn't an equally named class already in there.
Definition at line 32 of file src/de/fub/bytecode/Repository.java. |
|
Add clazz to repository if there isn't an equally named class already in there.
Definition at line 31 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Clear the repository. Definition at line 43 of file src/de/fub/bytecode/Repository.java. |
|
Clear the repository. Definition at line 42 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 83 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 56 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 82 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 55 of file lib/jpf/de/fub/bytecode/Repository.java. Referenced by getInterfaces(), and implementationOf().
|
|
Definition at line 108 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 96 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 107 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 95 of file lib/jpf/de/fub/bytecode/Repository.java. Referenced by getSuperClasses(), and instanceOf().
|
|
Definition at line 141 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 135 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 129 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 114 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 140 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 134 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 128 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 113 of file lib/jpf/de/fub/bytecode/Repository.java. Referenced by implementationOf(), and instanceOf().
|
|
Definition at line 177 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 171 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 165 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 147 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 176 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 170 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 164 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Definition at line 146 of file lib/jpf/de/fub/bytecode/Repository.java. Referenced by instanceOf().
|
|
Definition at line 182 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 181 of file lib/jpf/de/fub/bytecode/Repository.java. Referenced by clearCache(), getInterfaces(), getSuperClasses(), implementationOf(), and instanceOf().
|
|
Definition at line 203 of file src/de/fub/bytecode/Repository.java. |
|
Definition at line 197 of file lib/jpf/de/fub/bytecode/Repository.java. |
|
Remove class with given (fully qualifid) name from repository. Definition at line 217 of file src/de/fub/bytecode/Repository.java. |
|
Remove given class from repository. Definition at line 211 of file src/de/fub/bytecode/Repository.java. |