Bootstrap
Class BootstrapRootSet

java.lang.Object
Bootstrap.BootstrapRootSet
- public class BootstrapRootSet
- extends java.lang.Object
BootstrapRootSet
- Version:
- $Id: BootstrapRootSet.java,v 1.26 2003/05/12 10:04:52 joewhaley Exp $
Constructor Summary |
BootstrapRootSet(boolean addall)
Creates new BootstrapRootSet |
Method Summary |
void |
addAllInterfaceMethodImplementations(Clazz.jq_InstanceMethod i_m)
|
void |
addAllVirtualMethodImplementations(Clazz.jq_Class c,
Clazz.jq_InstanceMethod i_m)
|
void |
addAllVirtualMethodImplementations(Clazz.jq_InstanceMethod i_m)
|
void |
addDefaultRoots()
|
boolean |
addInstantiatedType(Clazz.jq_Type t)
|
boolean |
addNecessaryField(Clazz.jq_Field t)
|
Clazz.jq_InstanceField |
addNecessaryInstanceField(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
|
Clazz.jq_InstanceMethod |
addNecessaryInstanceMethod(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
|
boolean |
addNecessaryMethod(Clazz.jq_Method t)
|
Clazz.jq_StaticField |
addNecessaryStaticField(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
|
Clazz.jq_StaticMethod |
addNecessaryStaticMethod(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
|
void |
addNecessarySubfieldsOfVisitedObjects()
|
boolean |
addNecessaryType(Clazz.jq_Type t)
|
Clazz.jq_Type |
addNecessaryType(java.lang.String desc)
|
boolean |
addObjectAndSubfields(java.lang.Object o)
|
private boolean |
addObjectAndSubfields(java.lang.Object o,
java.util.LinkedHashSet objs)
|
java.util.Set |
getInstantiatedTypes()
|
java.util.Set |
getNecessaryFields()
|
java.util.Set |
getNecessaryMethods()
|
java.util.Set |
getNecessaryTypes()
|
void |
registerInstantiatedTypeListener(Clazz.jq_TypeVisitor tv)
|
void |
registerNecessaryFieldListener(Clazz.jq_FieldVisitor tv)
|
void |
registerNecessaryMethodListener(Clazz.jq_MethodVisitor tv)
|
void |
registerNecessaryTypeListener(Clazz.jq_TypeVisitor tv)
|
void |
trimClass(Clazz.jq_Class clazz)
|
void |
unregisterInstantiatedTypeListener(Clazz.jq_TypeVisitor tv)
|
void |
unregisterNecessaryFieldListener(Clazz.jq_FieldVisitor tv)
|
void |
unregisterNecessaryMethodListener(Clazz.jq_MethodVisitor tv)
|
void |
unregisterNecessaryTypeListener(Clazz.jq_TypeVisitor tv)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRACE
public static boolean TRACE
out
public static final java.io.PrintStream out
instantiatedTypes
protected final java.util.Set instantiatedTypes
necessaryTypes
protected final java.util.Set necessaryTypes
necessaryFields
protected final java.util.Set necessaryFields
necessaryMethods
protected final java.util.Set necessaryMethods
visitedObjects
protected final java.util.LinkedHashSet visitedObjects
instantiatedTypesListeners
protected java.util.List instantiatedTypesListeners
necessaryTypesListeners
protected java.util.List necessaryTypesListeners
necessaryFieldsListeners
protected java.util.List necessaryFieldsListeners
necessaryMethodsListeners
protected java.util.List necessaryMethodsListeners
AddAllFields
public boolean AddAllFields
BootstrapRootSet
public BootstrapRootSet(boolean addall)
- Creates new BootstrapRootSet
getInstantiatedTypes
public java.util.Set getInstantiatedTypes()
getNecessaryTypes
public java.util.Set getNecessaryTypes()
getNecessaryFields
public java.util.Set getNecessaryFields()
getNecessaryMethods
public java.util.Set getNecessaryMethods()
registerInstantiatedTypeListener
public void registerInstantiatedTypeListener(Clazz.jq_TypeVisitor tv)
unregisterInstantiatedTypeListener
public void unregisterInstantiatedTypeListener(Clazz.jq_TypeVisitor tv)
registerNecessaryTypeListener
public void registerNecessaryTypeListener(Clazz.jq_TypeVisitor tv)
unregisterNecessaryTypeListener
public void unregisterNecessaryTypeListener(Clazz.jq_TypeVisitor tv)
registerNecessaryFieldListener
public void registerNecessaryFieldListener(Clazz.jq_FieldVisitor tv)
unregisterNecessaryFieldListener
public void unregisterNecessaryFieldListener(Clazz.jq_FieldVisitor tv)
registerNecessaryMethodListener
public void registerNecessaryMethodListener(Clazz.jq_MethodVisitor tv)
unregisterNecessaryMethodListener
public void unregisterNecessaryMethodListener(Clazz.jq_MethodVisitor tv)
addInstantiatedType
public boolean addInstantiatedType(Clazz.jq_Type t)
addNecessaryType
public Clazz.jq_Type addNecessaryType(java.lang.String desc)
addNecessaryType
public boolean addNecessaryType(Clazz.jq_Type t)
addNecessaryStaticField
public Clazz.jq_StaticField addNecessaryStaticField(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
addNecessaryInstanceField
public Clazz.jq_InstanceField addNecessaryInstanceField(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
addNecessaryField
public boolean addNecessaryField(Clazz.jq_Field t)
addNecessaryStaticMethod
public Clazz.jq_StaticMethod addNecessaryStaticMethod(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
addNecessaryInstanceMethod
public Clazz.jq_InstanceMethod addNecessaryInstanceMethod(Clazz.jq_Class c,
java.lang.String name,
java.lang.String desc)
addNecessaryMethod
public boolean addNecessaryMethod(Clazz.jq_Method t)
addDefaultRoots
public void addDefaultRoots()
addObjectAndSubfields
public boolean addObjectAndSubfields(java.lang.Object o)
addObjectAndSubfields
private boolean addObjectAndSubfields(java.lang.Object o,
java.util.LinkedHashSet objs)
addNecessarySubfieldsOfVisitedObjects
public void addNecessarySubfieldsOfVisitedObjects()
addAllInterfaceMethodImplementations
public void addAllInterfaceMethodImplementations(Clazz.jq_InstanceMethod i_m)
addAllVirtualMethodImplementations
public void addAllVirtualMethodImplementations(Clazz.jq_InstanceMethod i_m)
addAllVirtualMethodImplementations
public void addAllVirtualMethodImplementations(Clazz.jq_Class c,
Clazz.jq_InstanceMethod i_m)
trimClass
public void trimClass(Clazz.jq_Class clazz)