Package com.ibm.wala.types
Class ClassLoaderReference
- java.lang.Object
-
- com.ibm.wala.types.ClassLoaderReference
-
- All Implemented Interfaces:
Serializable
public class ClassLoaderReference extends Object implements Serializable
Defines the meta-information that identifies a class loader. This is effectively a "name" for a class loader.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ClassLoaderReferenceApplicationCanonical reference to application class loaderstatic ClassLoaderReferenceExtensionCanonical reference to extension class loaderstatic AtomJavaCanonical name for the Java languagestatic ClassLoaderReferencePrimordialCanonical reference to primordial class loader
-
Constructor Summary
Constructors Constructor Description ClassLoaderReference(Atom name, Atom language, ClassLoaderReference parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Note: names for class loader references must be unique.AtomgetLanguage()AtomgetName()ClassLoaderReferencegetParent()inthashCode()StringtoString()
-
-
-
Field Detail
-
Java
public static final Atom Java
Canonical name for the Java language
-
Primordial
public static final ClassLoaderReference Primordial
Canonical reference to primordial class loader
-
Extension
public static final ClassLoaderReference Extension
Canonical reference to extension class loader
-
Application
public static final ClassLoaderReference Application
Canonical reference to application class loader
-
-
Constructor Detail
-
ClassLoaderReference
public ClassLoaderReference(Atom name, Atom language, ClassLoaderReference parent)
-
-
Method Detail
-
getName
public Atom getName()
- Returns:
- the name of this class loader
-
getLanguage
public Atom getLanguage()
- Returns:
- the name of the language this class loader belongs to
-
getParent
public ClassLoaderReference getParent()
- Returns:
- the parent of this loader in the loader hierarchy, or null if none
-
equals
public boolean equals(Object obj)
Note: names for class loader references must be unique.
-
-