mjc

Uses of Class
org.multijava.util.classfile.ClassInfo

Packages that use ClassInfo
org.multijava.dis   
org.multijava.mjc Implements mjc, a MultiJava compiler. 
org.multijava.util.backend Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language
org.multijava.util.classfile Provides an editor for classfiles used by MultiJava and the Java Modeling Language
org.multijava.util.optimize Provides an optimizer for classfiles used by MultiJava and the Java Modeling Language
 

Uses of ClassInfo in org.multijava.dis
 

Fields in org.multijava.dis declared as ClassInfo
protected  ClassInfo Disassembler.classInfo
           
 

Methods in org.multijava.dis that return ClassInfo
 ClassInfo Disassembler.DisassemblerHelper.createClassInfo(DataInput in)
           
 ClassInfo Disassembler.DisassemblerHelper.createClassInfo(String name)
           
 

Methods in org.multijava.dis with parameters of type ClassInfo
private static void Disassembler.writeAssemblerFile(ClassInfo classInfo, String destination, DisOptions options, Disassembler.DisassemblerHelper helper)
          Creates a class file from class info
protected  void Disassembler.writeModifiers(IndentingWriter out, ClassInfo info)
          Prints the modifiers of the given class info.
 Disassembler Disassembler.DisassemblerHelper.createDisassembler(ClassInfo classInfo, DisOptions options)
           
 

Constructors in org.multijava.dis with parameters of type ClassInfo
Disassembler(ClassInfo classInfo, DisOptions options)
          Create a disassembler object from a classinfo
 

Uses of ClassInfo in org.multijava.mjc
 

Methods in org.multijava.mjc that return ClassInfo
protected  ClassInfo CClass.createClassInfo(long modifiers, String superClass, File sourceFile)
          Creates an instance of ClassInfo.
protected  ClassInfo TypeLoader.createClassInfo(String qName)
          Creates and returns a class info object by reading the symbol file for the class with the given fully qualified name qName.
 

Methods in org.multijava.mjc with parameters of type ClassInfo
 MemberAccess ClassCreator.createMemberAccess(CClass owner, CMemberHost host, ClassInfo classInfo)
          Creates a member access object.
 

Constructors in org.multijava.mjc with parameters of type ClassInfo
CBinaryClass(Main compiler, ClassInfo classInfo)
          Constructs a class export from file.
CBinaryClass(Main compiler, ClassInfo classInfo, ClassCreator creator, SignatureParser signatureparser)
          Constructs a class export from file.
CBinaryGFCollection(Main compiler, ClassInfo file)
          Constructs a new generic function collection from a ClassInfo object.
 

Uses of ClassInfo in org.multijava.util.backend
 

Methods in org.multijava.util.backend that return ClassInfo
private  ClassInfo Main.readClassFile(String fileName)
           
 

Methods in org.multijava.util.backend with parameters of type ClassInfo
static void Main.optimizeClass(ClassInfo info, BackendOptions options)
          Reads, optimizes and writes a class file
private  void Main.writeClassFile(ClassInfo info, String fileName)
           
 

Uses of ClassInfo in org.multijava.util.classfile
 

Methods in org.multijava.util.classfile that return ClassInfo
static ClassInfo ClassPath.getClassInfo(String name, boolean interfaceOnly)
          Creates a class info object by reading bytecode from the file named name.class.
static ClassInfo ClassPath.getClassInfo(String name, String suffix, ClassInfoCreator creator, boolean markNotFound, boolean interfaceOnly)
          Creates a class info object by reading bytecode from the file named name.suffix.
 ClassInfo ClassInfoCreator.createClassInfo(DataInput data, boolean interfaceOnly)
          Creates a class info object by reading bytecode from the data input stream data.
 

Uses of ClassInfo in org.multijava.util.optimize
 

Methods in org.multijava.util.optimize that return ClassInfo
private  ClassInfo Main.readClassFile(String fileName)
           
 

Methods in org.multijava.util.optimize with parameters of type ClassInfo
static void Main.optimizeClass(ClassInfo info, int level, boolean verbose)
          Reads, optimizes and writes a class file
private  void Main.writeClassFile(ClassInfo info, String fileName)
           
 


mjc

mjc is Copyright (C) 2000-2004 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. mjc is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.