Package qilin.util
package qilin.util
-
ClassDescriptionArrayNumberer<E extends Numberable>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 syntheticqilin.pta.FakeMainentry point, built byFakeMainFactoryto 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 JDKClassTypes, 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.Numberer<E>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-bethispoints-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> UnionFindSet<E>Builds aViewover an application's classpath, library jars and a JRE.