|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| 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 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||