joeq.Compiler.Quad
Class PointerExplorer
java.lang.Object
joeq.Compiler.Quad.PointerExplorer
public class PointerExplorer
- extends java.lang.Object
- Version:
- $Id: PointerExplorer.java,v 1.31 2004/09/22 22:17:26 joewhaley Exp $
- Author:
- John Whaley
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
in
public static final java.io.BufferedReader in
apa
public static AndersenPointerAnalysis apa
callGraph
public static java.util.Map callGraph
rootSet
public static java.util.Set rootSet
selectedCallSites
public static java.util.Set selectedCallSites
methodToCallSites
public static java.util.Map methodToCallSites
toInline
public static java.util.Map toInline
inlineCommands
public static java.util.List inlineCommands
PointerExplorer
public PointerExplorer()
getMethod
public static jq_Method getMethod(java.util.Set set)
throws java.io.IOException
- Throws:
java.io.IOException
getMethod
public static jq_Method getMethod()
throws java.io.IOException
- Throws:
java.io.IOException
getMethod
public static jq_Method getMethod(java.lang.String[] args,
int start)
throws java.io.IOException
- Throws:
java.io.IOException
getMethod
public static jq_Method getMethod(jq_Class klass,
java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
sortByNumberOfTargets
public static java.util.SortedSet sortByNumberOfTargets(java.util.Map callGraph)
selectCallSites
public static void selectCallSites(java.lang.String desc,
java.util.Iterator i,
java.util.Iterator i2)
throws java.io.IOException
- Throws:
java.io.IOException
recalculateInliningCompleteness
public static void recalculateInliningCompleteness()
doInlining
public static void doInlining(java.util.Set inline)
reorderInlineSites
public static java.util.Set[] reorderInlineSites(java.util.Map toInline)
doInlining
public static void doInlining()
buildCloneCache
public static void buildCloneCache(java.util.HashMap to_clone)
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException