mjc

Uses of Class
org.multijava.mjc.CSourceMethod

Packages that use CSourceMethod
org.multijava.mjc Implements mjc, a MultiJava compiler. 
 

Uses of CSourceMethod in org.multijava.mjc
 

Subclasses of CSourceMethod in org.multijava.mjc
 class CAnchorInitializer
          This is used as a wrapper around the normal static or instance initializer method of a class that includes nested dispatcher classes (e.g., an anchor class).
 class CAssertHelperMethod
          This class represents a synthetic method used in the implementation of Java's assertion mechanism.
 class CAssertStaticInitMethod
          This class represents a static initializer that begins with code to figure out if the associated class has assertions enabled or not.
 class CCORInitializer
          This generates code to add external generic function dispatcher classes to the chain of responsibility for the appropriate generic function anchor class.
 class CDispatcherInitializer
          This is used as the initializer of a dispatcher class, in RMJ.
 class CFieldAccessorMethod
          This class is the abstract base class for the field getter and setter methods.
 class CFieldGetterMethod
          This class represents a getter method for a field that an inner or enclosing class has privileged access to.
 class CFieldSetterMethod
          This class represents a setter method for a field that an inner or enclosing class has privileged access to.
 class CFunctionAccessMethod
          This generates code to thread-safely return the function field of an external generic function.
(package private)  class CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$1
           
(package private)  class CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$2
           
(package private)  class CSourceAmbiguousDispatcherClass.CSourceAmbiguousDispatcherClass$3
           
(package private)  class CSourceDispatcherClass.CSourceDispatcherClass$1
           
 class CSourceDispatcherMethod
          This class represents a dispatcher method wrapping a set of multimethods of the same generic function as read from a source file.
(package private)  class CSourceDispatcherSignature.CSourceDispatcherSignature$1
           
 class CSourceFilteredDispatcherMethod
          This class represents a special dispatcher method for superclass method invocations whose caller is an external method and whose target is the same external generic function to which the caller belongs [see Clifton-01, Figure 24, case s-e4].
 class CSourceRedirectorMethod
          This class represents a redirector method for a pleomorphic method that belongs to an internal and external generic function.
 class CWrapperMethod
          This class represents a wrapper method for a method that an inner or enclosing class has privileged access to.
 

Fields in org.multijava.mjc declared as CSourceMethod
private  CSourceMethod[] CSourceDispatcherMethod.multimethods
           
(package private)  CSourceMethod JTypeDeclaration.MethodRecord.methodSig
          The signature of this method.
private  CSourceMethod CAnchorInitializer.regularInit
          The regular initializer wrapped by this.
private  CSourceMethod CAssertStaticInitMethod.staticInit
          The existing static initializer being prepended to (if any).
private  CSourceMethod CMethodInfo.method
           
private  CSourceMethod CSourceFilteredDispatcherMethod.target
          Only multimethods in the same generic function as this and whose receiver type is a proper supertype of CSourceFilteredDispatcherMethod.receiverSubclass will be considered by the generated dispatch code.
private  CSourceMethod JResendExpression.callingMethod
          The method signature for the method from which this resend originates, initialized during typechecking.
 

Methods in org.multijava.mjc that return CSourceMethod
 CSourceMethod CSourceDispatcherClass.functionAccessorMethod()
          Creates a synchronized accessor method for the function field for this dispatcher's generic function.
 CSourceMethod JMethodDeclaration.checkInterfaceType(CContextType context, MemberAccess access, String ident)
          Performs the interface checks that are common to all sorts of methods.
protected  CSourceMethod JMethodDeclaration.makeMethodSignature(CContextType context, MemberAccess access, String ident, CSpecializedType[] parameterTypes)
          Generates the signature object for this method declaration.
abstract  CSourceMethod JMethodDeclarationType.checkInterfaceType(CContextType context, MemberAccess access, String ident)
          Performs the interface checks that are common to all sorts of methods.
(package private)  CSourceMethod[] JTypeDeclaration.MethodList.methodArray()
           
 

Methods in org.multijava.mjc with parameters of type CSourceMethod
protected  MethodInfo CSourceMethod.createCMethodInfo(long modifiers, String name, String type, String genericsignature, String[] exceptions, CSourceMethod method, boolean deprecated, boolean synthetic)
          Creates a method info object.
(package private)  void JTypeDeclaration.MethodList.methodArray(CSourceMethod[] dst, int offset)
           
 void CAssertStaticInitMethod.setOldStaticInit(CSourceMethod statInitMeth)
           
 

Constructors in org.multijava.mjc with parameters of type CSourceMethod
CSourceDispatcherMethod(TokenReference where, Main compiler, CSourceClass outer, CMethod topConcreteMethod, CSourceMethod[] multimethods, int gfID)
          Constructs a dispatcher method for the given set of multimethods.
CAnchorInitializer(CSourceClass owner, CSourceMethod regularInit, boolean isStatic)
          Creates a new CAnchorInitializer instance.
CSourceRedirectorMethod(CSourceMethod target, TokenReference where)
          Constructs a redirector for the given source method.
CMethodInfo(short modifiers, String name, String type, String genericsignature, String[] exceptions, CSourceMethod method, boolean deprecated, boolean synthetic)
          Constructs a method entry.
CSourceFilteredDispatcherMethod(CSourceMethod target, CSourceGFCollection host, CClass receiverSubclass, int number)
          Creates a new CSourceFilteredDispatcherMethod instance.
 


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.