Class ClassDependencyBuilder


  • public class ClassDependencyBuilder
    extends Object
    A class that can answer the following queries WITHOUT loading any classes Given a class C 1. Find out all sub classes of C 2. Find out all classes that implemetns OR extends C 3. Find out all classes that are annotated with C Usage: ClassDependencyBuilder cdb = new GraphBuilder(); cdb.loadClassData(c1); cdb.loadClassData(c2); cdb.loadClassData(c3); ... ... cdb.computeResult(c); // c can be any fully qualified class name (internal format or java format)
    Author:
    Mahesh Kannan
    • Constructor Detail

      • ClassDependencyBuilder

        public ClassDependencyBuilder()
    • Method Detail

      • loadClassData

        public void loadClassData​(byte[] classData)
                           throws Exception
        Throws:
        Exception
      • size

        public int size()