Package qilin.util


package qilin.util
  • Class
    Description
     
    A class that numbers objects, so they can be placed in bitsets.
    A fast enumerator for sparse bit sets.
    This is the Soot internal implementation of java.util.BitSet with Felix and Jerome's clever efficient iterator.
    Tracks per-callsite call relationships and contexts, mainly for the MOON debloating approach and Zipper's optimized PotentialContextElement.
    Recognizes qilin's synthetic qilin.pta.FakeMain entry point, built by FakeMainFactory to drive analysis from every possible JVM entry method.
    A class implementing this interface can be invalidated.
    A numberer which also supports an iterator on newly-added objects.
    Well-known JDK ClassTypes, plus type-hierarchy and method-kind checks.
     
    A class that numbers objects, so they can be placed in bitsets.
    A class that assigns integers to java.lang.Strings.
    A numberer converts objects to unique non-negative integers, and vice-versa.
    Small queries and printing helpers over PAG nodes and points-to sets.
    Pair<T1,T2>
     
    Propagates each static method's would-be this points-to set to every static method it calls, so toolkits that reason about a "receiver" uniformly (including for static methods) have one to look up.
     
    A class that numbers strings, so they can be placed in bitsets.
    Triple<T1,T2,T3>
     
     
    Builds a View over an application's classpath, library jars and a JRE.