Class Loader


  • public class Loader
    extends Object
    Wraps a ClassLoader to facilitate the search of parent and child class loaders. Specifically, ClassLoader does not allow navigating to the child class loader(s).
    • Method Detail

      • setParent

        public void setParent​(Loader _l)

        Setter for the field parent.

        Parameters:
        _l - a Loader object.
      • getParent

        public Loader getParent()

        Getter for the field parent.

        Returns:
        a Loader object.
      • addChild

        public void addChild​(Loader _l)

        addChild.

        Parameters:
        _l - a Loader object.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getChilds

        public Set<Loader> getChilds()

        Getter for the field childs.

        Returns:
        a Set object.
      • isLeaf

        public boolean isLeaf()

        isLeaf.

        Returns:
        a boolean.
      • isRoot

        public boolean isRoot()

        isRoot.

        Returns:
        a boolean.
      • getDepth

        public int getDepth()

        getDepth.

        Returns:
        a int.
      • getClassLoader

        public ClassLoader getClassLoader()

        Getter for the field classLoader.

        Returns:
        a ClassLoader object.
      • getClassPool

        public javassist.ClassPool getClassPool()

        Getter for the field classPool.

        Returns:
        a ClassPool object.
      • createClassPool

        public void createClassPool​(Loader _parent,
                                    ClassLoader _classloader)

        createClassPool.

        Parameters:
        _parent - a Loader object.
        _classloader - a ClassLoader object.
      • toJSON

        public String toJSON()

        toJSON.

        Returns:
        a String object.