joeq.Compiler.BytecodeAnalysis
Class Trimmer

java.lang.Object
  extended by joeq.Compiler.BytecodeAnalysis.Trimmer

public class Trimmer
extends Object

Version:
$Id: Trimmer.java,v 1.29 2004/09/30 03:35:38 joewhaley Exp $
Author:
John Whaley

Nested Class Summary
 class Trimmer.AddMethodToWorklist
           
 class Trimmer.AddStaticFieldContents
           
 class Trimmer.UpkeepForNewlyDiscoveredClasses
           
 
Field Summary
static PrintStream out
           
static boolean TRACE
           
 
Constructor Summary
Trimmer(jq_Method method, Set initialClassSet, boolean addall)
           
Trimmer(Set initialClassSet, boolean addall)
           
 
Method Summary
 void addInvokedInterfaceMethod(jq_InstanceMethod m)
           
 void addInvokedVirtualMethod(jq_InstanceMethod m)
           
 void addNecessaryInterfaceMethodImplementations(jq_Class c, jq_Class inter)
           
 void addToWorklist(jq_Method m)
           
 BootstrapRootSet getRootSet()
           
 void go()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRACE

public static boolean TRACE

out

public static final PrintStream out
Constructor Detail

Trimmer

public Trimmer(jq_Method method,
               Set initialClassSet,
               boolean addall)

Trimmer

public Trimmer(Set initialClassSet,
               boolean addall)
Method Detail

getRootSet

public BootstrapRootSet getRootSet()

addToWorklist

public void addToWorklist(jq_Method m)

addInvokedInterfaceMethod

public void addInvokedInterfaceMethod(jq_InstanceMethod m)

addInvokedVirtualMethod

public void addInvokedVirtualMethod(jq_InstanceMethod m)

go

public void go()

addNecessaryInterfaceMethodImplementations

public void addNecessaryInterfaceMethodImplementations(jq_Class c,
                                                       jq_Class inter)


Copyright © 2001-2005 John Whaley. All Rights Reserved.