mjc

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

Packages that use CodeInfo
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 CodeInfo in org.multijava.dis
 

Methods in org.multijava.dis with parameters of type CodeInfo
private  void Disassembler.writeCodeInfo(IndentingWriter out, CodeInfo info)
          Prints code
private  void Disassembler.writeHandlerInfo(IndentingWriter out, CodeInfo info)
          Prints exception handlers
private  void Disassembler.writeLocalVariableInfo(IndentingWriter out, CodeInfo info)
          Prints local variables
 

Uses of CodeInfo in org.multijava.mjc
 

Methods in org.multijava.mjc that return CodeInfo
 CodeInfo CSourceMethod.genCode()
          Generates the bytecode for this method
protected  CodeInfo CSourceMethod.setParmsAndOptimizeCode(CodeInfo info)
           
 CodeInfo CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1.genCode()
           
 CodeInfo CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2.genCode()
           
 CodeInfo CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3.genCode()
           
 CodeInfo CSourceDispatcherClass.CSourceDispatcherClass$1.genCode()
           
 

Methods in org.multijava.mjc with parameters of type CodeInfo
protected  MethodInfo CSourceMethod.createMethodInfo(long modifiers, String name, String type, String genericsignature, String[] exceptions, CodeInfo code, boolean deprecated, boolean synthetic)
          Creates a method info object.
protected  CodeInfo CSourceMethod.setParmsAndOptimizeCode(CodeInfo info)
           
 

Constructors in org.multijava.mjc with parameters of type CodeInfo
CMethodInfo(short modifiers, String name, String type, String genericsignature, String[] exceptions, CodeInfo code, boolean deprecated, boolean synthetic)
          Constructs a new instance.
 

Uses of CodeInfo in org.multijava.util.backend
 

Methods in org.multijava.util.backend that return CodeInfo
static CodeInfo Optimizer.optimize(MethodInfo info, CodeInfo code, BackendOptions options)
          Optimizes the byte code for a single method.
 CodeInfo Optimizer.getCodeInfo()
          Returns a new, optimized code info structure.
 

Methods in org.multijava.util.backend with parameters of type CodeInfo
static CodeInfo Optimizer.optimize(MethodInfo info, CodeInfo code, BackendOptions options)
          Optimizes the byte code for a single method.
private  InstructionHandle Optimizer.installInstructionHandles(CodeInfo info)
          Install handles around instructions.
 

Constructors in org.multijava.util.backend with parameters of type CodeInfo
Optimizer(CodeInfo codeInfo)
          Constructs a new optimizer object.
 

Uses of CodeInfo in org.multijava.util.classfile
 

Subclasses of CodeInfo in org.multijava.util.classfile
 class SkippedCodeInfo
          The code info, but without the instructions (only the interface)
 

Fields in org.multijava.util.classfile declared as CodeInfo
static CodeInfo CodeInfo.DUM_INFO
           
private  CodeInfo CodeEnv.codeInfo
           
 

Methods in org.multijava.util.classfile that return CodeInfo
 CodeInfo MethodInfo.getCodeInfo()
          Returns the code attribute associated with this method
 

Methods in org.multijava.util.classfile with parameters of type CodeInfo
static void CodeEnv.check(CodeInfo codeInfo)
          Checks the specified CodeInfo structure and computes maxStack and maxLocals.
 void MethodInfo.setCodeInfo(CodeInfo info)
          Sets the code attribute associated with this method
 

Constructors in org.multijava.util.classfile with parameters of type CodeInfo
CodeEnv(CodeInfo codeInfo)
          Constructs a new CodeEnv structure.
MethodInfo(short modifiers, String name, String type, String genericsignature, String[] exceptions, CodeInfo code, boolean deprecated, boolean synthetic)
          Constructs a method entry
 

Uses of CodeInfo in org.multijava.util.optimize
 

Methods in org.multijava.util.optimize that return CodeInfo
static CodeInfo Optimizer.optimize(CodeInfo code, int level)
          Optimizes the byte code for a single method.
 CodeInfo Optimizer.getCodeInfo()
          Returns a new, optimized code info structure.
 

Methods in org.multijava.util.optimize with parameters of type CodeInfo
static CodeInfo Optimizer.optimize(CodeInfo code, int level)
          Optimizes the byte code for a single method.
private  InstructionHandle Optimizer.installInstructionHandles(CodeInfo info)
          Install handles around instructions.
 

Constructors in org.multijava.util.optimize with parameters of type CodeInfo
Optimizer(CodeInfo codeInfo)
          Constructs a new optimizer object.
 


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.