mjc

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

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

Methods in org.multijava.dis with parameters of type MethodInfo
protected  void Disassembler.writeModifiers(IndentingWriter out, MethodInfo info)
          Prints the modifiers of the given method info.
private  void Disassembler.writeMethod(IndentingWriter out, MethodInfo info)
          Prints methods
 

Uses of MethodInfo in org.multijava.mjc
 

Subclasses of MethodInfo in org.multijava.mjc
 class CMethodInfo
          VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure.
 

Methods in org.multijava.mjc that return MethodInfo
protected  MethodInfo CSourceMethod.nonEmptyMethodInfo(java.lang.String id)
           
protected  MethodInfo CSourceMethod.createCMethodInfo(long modifiers, java.lang.String name, java.lang.String type, java.lang.String genericsignature, java.lang.String[] exceptions, CSourceMethod method, boolean deprecated, boolean synthetic)
          Creates a method info object.
protected  MethodInfo CSourceMethod.createMethodInfo(long modifiers, java.lang.String name, java.lang.String type, java.lang.String genericsignature, java.lang.String[] exceptions, CodeInfo code, boolean deprecated, boolean synthetic)
          Creates a method info object.
protected  MethodInfo[] CClass.genMethods()
          Returns an array representing all the methods for bytecode.
 MethodInfo[] CMethodSet.buildMethodInfo()
          Generates an array of method info for the methods in this collection.
protected  MethodInfo[] CSourceGFCollection.genMethods()
          Returns an array representing all the methods for bytecode.
 

Methods in org.multijava.mjc with parameters of type MethodInfo
private static CClass CBinaryMethod.buildReceiverClass(CClass host, MethodInfo methodInfo)
           
private static CType CBinaryMethod.buildReturnType(MethodInfo methodInfo)
           
private static CTypeVariable[] CBinaryMethod.buildTypeParameter(MethodInfo methodInfo)
           
private static CSpecializedType[] CBinaryMethod.buildParameterTypes(MethodInfo methodInfo)
           
private static CClassType[] CBinaryMethod.buildExceptionTypes(MethodInfo methodInfo)
           
 CBinaryMethod ClassCreator.createBinaryMethod(CClass owner, MethodInfo methodInfo, CClassContextType declCtx)
          Creates a binary method object.
 

Constructors in org.multijava.mjc with parameters of type MethodInfo
CBinaryMethod(CClass host, MethodInfo methodInfo, CContextType declarationContext)
          Constructs a method
CBinaryMethod(MemberAccess acc, MethodInfo methodInfo, CContextType declarationContext)
          Constructs a method
 

Uses of MethodInfo in org.multijava.util.backend
 

Fields in org.multijava.util.backend declared as MethodInfo
private  MethodInfo MethodEnv.info
           
 

Methods in org.multijava.util.backend with parameters of type MethodInfo
static CodeInfo Optimizer.optimize(MethodInfo info, CodeInfo code, BackendOptions options)
          Optimizes the byte code for a single method.
private static void MethodEnv.getParameters(MethodInfo info, java.lang.String signature, int[] sizes)
          Computes the number of parameters.
private static void Main.optimizeMethod(MethodInfo method, BackendOptions options)
           
 

Constructors in org.multijava.util.backend with parameters of type MethodInfo
MethodEnv(MethodInfo info)
           
 

Uses of MethodInfo in org.multijava.util.classfile
 

Subclasses of MethodInfo in org.multijava.util.classfile
 class MultimethodInfo
          An instance of this data structure describes each multimethod in a class.
 

Fields in org.multijava.util.classfile declared as MethodInfo
private  MethodInfo[] ClassInfo.methods
           
 

Methods in org.multijava.util.classfile that return MethodInfo
 MethodInfo[] ClassInfo.getMethods()
          Returns the methods info of the class in the file
 MethodInfo[] ClassInfo.getMultimethods()
          Returns the method infos of the class but with synthetic multimethod and redirector bodies and external methods removed and internal multimethod signatures added.
private static MethodInfo[] ClassInfo.makeMethodInfoArray(java.util.ArrayList vector)
           
 MethodInfo ClassInfoCreator.createMethodInfo(java.io.DataInput data, ConstantPool cp, boolean interfaceOnly)
          Creates a method info object by reading bytecode from the data input stream data.
 

Methods in org.multijava.util.classfile with parameters of type MethodInfo
 void ClassInfo.setMethods(MethodInfo[] methods)
          Sets the methods info of the class in the file
 

Constructors in org.multijava.util.classfile with parameters of type MethodInfo
ClassInfo(short modifiers, java.lang.String thisClass, java.lang.String superClass, java.lang.String genericSignature, ClassConstant[] interfaces, FieldInfo[] fields, MethodInfo[] methods, InnerClassInfo[] innerClasses, AttributeList attributes, java.io.File sourceFile, boolean deprecated)
          Constructs a new class info structure from source.
 

Uses of MethodInfo in org.multijava.util.optimize
 

Methods in org.multijava.util.optimize with parameters of type MethodInfo
private static void Main.optimizeMethod(MethodInfo method, int level, boolean verbose)
           
 


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.