jbet
Class ProgramInfo

java.lang.Object
  extended by jbet.ProgramInfo

public class ProgramInfo
extends java.lang.Object


Nested Class Summary
static class ProgramInfo.PClass
           
 
Field Summary
 java.util.Hashtable classes
           
 java.util.Hashtable externs
           
 java.lang.String mainclass
           
 java.util.Hashtable renames
           
 
Constructor Summary
ProgramInfo(ClassInfo main, ClassFilter systemc)
           
ProgramInfo(ClassInfo main, ClassFilter systemc, ClassFilter renamec)
           
 
Method Summary
 ProgramInfo.PClass add(ClassInfo cr)
           
 void addClinit(java.lang.String name)
           
 ClassInfo addPrivateClass()
           
 ClassInfo addPrivateClassFrom(ClassInfo in)
           
 void finish()
           
 ProgramInfo.PClass getClassI(java.lang.String name)
           
 MethodInfo getclinit()
           
 java.lang.String newPrivateName()
           
 void printinfo(java.io.PrintStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classes

public java.util.Hashtable classes

externs

public java.util.Hashtable externs

renames

public java.util.Hashtable renames

mainclass

public java.lang.String mainclass
Constructor Detail

ProgramInfo

public ProgramInfo(ClassInfo main,
                   ClassFilter systemc)
            throws ClassFileException
Throws:
ClassFileException

ProgramInfo

public ProgramInfo(ClassInfo main,
                   ClassFilter systemc,
                   ClassFilter renamec)
            throws ClassFileException
Throws:
ClassFileException
Method Detail

getClassI

public ProgramInfo.PClass getClassI(java.lang.String name)

add

public ProgramInfo.PClass add(ClassInfo cr)
                       throws ClassFileException
Throws:
ClassFileException

finish

public void finish()
            throws ClassFileException
Throws:
ClassFileException

printinfo

public void printinfo(java.io.PrintStream out)

newPrivateName

public java.lang.String newPrivateName()

addPrivateClass

public ClassInfo addPrivateClass()

addPrivateClassFrom

public ClassInfo addPrivateClassFrom(ClassInfo in)
                              throws ClassFileException
Throws:
ClassFileException

getclinit

public MethodInfo getclinit()

addClinit

public void addClinit(java.lang.String name)