joeq.ClassLib.Common
Class InterfaceImpl

java.lang.Object
  extended by joeq.ClassLib.Common.InterfaceImpl
All Implemented Interfaces:
Interface
Direct Known Subclasses:
Interface, Interface, Interface, Interface, Interface, Interface, Interface, Interface

public abstract class InterfaceImpl
extends Object
implements Interface

InterfaceImpl

Version:
$Id: InterfaceImpl.java,v 1.21 2004/09/30 03:35:37 joewhaley Exp $
Author:
John Whaley

Nested Class Summary
static class InterfaceImpl.CommonObjectTraverser
           
 
Constructor Summary
InterfaceImpl()
          Creates new Interface
 
Method Summary
 Class createNewClass(jq_Type f)
           
 Constructor createNewConstructor(jq_Initializer f)
           
 Field createNewField(jq_Field f)
           
 Method createNewMethod(jq_Method f)
           
 Iterator getImplementationClassDescs(Utf8 desc)
           
 jq_Field getJQField(Field f)
           
 jq_Initializer getJQInitializer(Constructor f)
           
 jq_Method getJQMethod(Method f)
           
 jq_Thread getJQThread(Thread t)
           
 jq_Type getJQType(Class k)
           
abstract  ObjectTraverser getObjectTraverser()
           
 jq_Type getOrCreateType(ClassLoader cl, Utf8 desc)
           
 void init_inflater(Inflater dis, boolean nowrap)
           
 void init_zipfile(ZipFile dis, String name)
           
 void initializeSystemClass()
           
 void initNewConstructor(Constructor dis, jq_Initializer f)
           
 void initNewField(Field dis, jq_Field f)
           
 void initNewMethod(Method dis, jq_Method f)
           
 void unloadType(ClassLoader cl, jq_Type t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceImpl

public InterfaceImpl()
Creates new Interface

Method Detail

getImplementationClassDescs

public Iterator getImplementationClassDescs(Utf8 desc)
Specified by:
getImplementationClassDescs in interface Interface

getObjectTraverser

public abstract ObjectTraverser getObjectTraverser()
Specified by:
getObjectTraverser in interface Interface

createNewClass

public Class createNewClass(jq_Type f)
Specified by:
createNewClass in interface Interface

createNewConstructor

public Constructor createNewConstructor(jq_Initializer f)
Specified by:
createNewConstructor in interface Interface

initNewConstructor

public void initNewConstructor(Constructor dis,
                               jq_Initializer f)
Specified by:
initNewConstructor in interface Interface

createNewField

public Field createNewField(jq_Field f)
Specified by:
createNewField in interface Interface

initNewField

public void initNewField(Field dis,
                         jq_Field f)
Specified by:
initNewField in interface Interface

createNewMethod

public Method createNewMethod(jq_Method f)
Specified by:
createNewMethod in interface Interface

initNewMethod

public void initNewMethod(Method dis,
                          jq_Method f)
Specified by:
initNewMethod in interface Interface

getJQField

public jq_Field getJQField(Field f)
Specified by:
getJQField in interface Interface

getJQInitializer

public jq_Initializer getJQInitializer(Constructor f)
Specified by:
getJQInitializer in interface Interface

getJQMethod

public jq_Method getJQMethod(Method f)
Specified by:
getJQMethod in interface Interface

getJQType

public jq_Type getJQType(Class k)
Specified by:
getJQType in interface Interface

getOrCreateType

public jq_Type getOrCreateType(ClassLoader cl,
                               Utf8 desc)
Specified by:
getOrCreateType in interface Interface

unloadType

public void unloadType(ClassLoader cl,
                       jq_Type t)
Specified by:
unloadType in interface Interface

init_zipfile

public void init_zipfile(ZipFile dis,
                         String name)
                  throws IOException
Specified by:
init_zipfile in interface Interface
Throws:
IOException

init_inflater

public void init_inflater(Inflater dis,
                          boolean nowrap)
                   throws IOException
Specified by:
init_inflater in interface Interface
Throws:
IOException

initializeSystemClass

public void initializeSystemClass()
                           throws Throwable
Specified by:
initializeSystemClass in interface Interface
Throws:
Throwable

getJQThread

public jq_Thread getJQThread(Thread t)


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