|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use CClassType | |
| org.multijava.mjc | Implements mjc, a MultiJava compiler. |
| Uses of CClassType in org.multijava.mjc |
| Subclasses of CClassType in org.multijava.mjc | |
class |
CArrayType
This class represents the array type in the type structure. |
class |
CCaptureType
Type resulting from applying capture conversion (JLS3 5.1.10) to a wildcard. |
class |
CClassFQNameType
This class represents a class type when the class name first appears as a forward reference and the name is definitely fully qualified as in an import clause. |
class |
CClassNameType
This class represents a class type when the class name first appears as a forward reference. |
class |
CErasedClassType
This class represents class type in the type structure |
class |
CNullType
This class represents null class type in the type structure |
class |
CTypeVariable
|
class |
CTypeVariableAlias
|
class |
CWildcardType
Type representing a wildcard (JLS3 4.5.1). |
| Fields in org.multijava.mjc declared as CClassType | |
private CClassType |
CMethod.receiverType
|
private CClassType[] |
CMethod.exceptions
|
static CClassType[] |
CClassType.EMPTY
|
static CClassType[][] |
CClassType.EMPTY_ARG
|
protected CClassType[][] |
CClassType.arguments
|
private CClassType[] |
CClass.interfaces
|
private CClassType |
CClass.type
|
private CClassType[] |
CClass.innerClasses
|
private CClassType |
CClass.superClass
|
protected CClassType[] |
CClass.dispClassTypes
Stores the dispatcher classes contained within the class or generic function anchor represented by this. |
private CClassType[] |
JMethodDeclaration.exceptions
|
private CClassType |
JThisExpression.selfType
|
protected CClassType[] |
JTypeDeclaration.interfaces
|
private CClassType |
CArrayType.result_type
The result type with the correct universe modifier. |
(package private) CClassType[] |
CMethodSet.MethodArgsPair.args
|
private CClassType[] |
CTypeVariable.bounds
|
private CClassType |
CCaptureType.lowerBound
The lower bound of this capture type variable or null if the
lower bound is of type CNullType. |
private CClassType |
CWildcardType.bound
The (upper or lower) bound of the wildcard. |
private CClassType |
CThrowableInfo.throwable
|
static CClassType |
CStdType.Object
|
static CClassType |
CStdType.Class
|
static CClassType |
CStdType.String
|
static CClassType |
CStdType.ClassLoader
|
static CClassType |
CStdType.Throwable
|
static CClassType |
CStdType.Exception
|
static CClassType |
CStdType.Error
|
static CClassType |
CStdType.RuntimeException
|
static CClassType |
CStdType.RMJRuntimeException
|
static CClassType |
CStdType.Cloneable
|
static CClassType |
CStdType.Serializable
|
CClassType |
CType.MethodSignature.receiverType
|
protected CClassType |
JClassDeclaration.superType
|
protected CClassType |
JNewObjectExpression.type
The type of object instantiated by this expression. |
protected CClassType[] |
JTypeDeclaration.WrapResult.dispClassTypes
|
private CClassType |
JTypeNameExpression.type
|
CClassType |
SignatureParser.ClassSignature.superType
|
CClassType[] |
SignatureParser.ClassSignature.interfaces
|
| Methods in org.multijava.mjc that return CClassType | |
CClassType[] |
CMethod.throwables()
|
static CClassType |
CTopLevel.getTypeRep(String name,
CClassType[][] arguments,
boolean isFullyQualified)
Returns the lightweight type representation of the class with the given name, generating a new one if necessary. |
static CClassType |
CTopLevel.getTypeRep(String name,
boolean isFullyQualified)
return the lightweight type representation of the class with the given name, generating a new one if necessary. |
static CClassType |
CTopLevel.getTypeRep(String name,
CUniverse univ,
boolean isFullyQualified)
getTypeRep with a universe parameter and no arguments. |
static CClassType |
CTopLevel.getTypeRep(String name,
CUniverse univ,
CClassType[][] arguments,
boolean isFullyQualified)
getTypeRep with a universe parameter and arguments. |
static CClassType |
CTopLevel.lookupTypeRep(String qName)
|
abstract CClassType[] |
JTypeDeclarationType.interfaces()
Returns the set of interfaces that this type implements or extends. |
private static CClassType[] |
CBinaryMethod.buildExceptionTypes(MethodInfo methodInfo)
|
CClassType |
CBinaryMethod.CBinaryMethod$1.getType()
|
abstract CClassType |
CDispatcherSignature.getType()
|
CClassType[][] |
CType.getAllArguments()
|
CClassType[] |
CType.getArguments()
|
CClassType |
CClassType.createSubstitutedType(CClass local,
CClassType prefixType,
CClassType[][] substitution)
|
CClassType |
CClassType.capture()
Returns the type captured by a type argument. |
CClassType[] |
CClassType.getArguments()
|
CClassType[][] |
CClassType.getAllArguments()
return the arguments of this type |
CClassType |
CClass.getSuperType()
Returns the supertype of this class or null if this is
the java.lang.Object class. |
CClassType[] |
CClass.getInterfaces()
|
CClassType |
CClass.getType()
Returns the type of this class. |
CClassType[] |
CClass.getInnerClasses()
Returns an array of the types of the inner classes of the class represented by this. |
CClassType |
CClass.getSubstitution(CTypeVariable typevariable,
CClassType[][] sub)
When a generic type is instantiated, the type variables should be substituted with the type arguments, This method returns the corresponding type arguments for the type variable |
CClassType |
CClass.getSubstitution(CTypeVariable typevariable,
CClassType[] sub)
|
CClassType |
CClass.getSuperSubstitution(CClassType supertype,
CTypeVariable typeVar)
|
protected CClassType[] |
CClass.innerClassesForAttribute()
Collects all the inner classes that must be added to the InnerClasses attribute. |
CClassType[] |
JMethodDeclaration.getExceptions()
|
abstract CClassType[] |
JMethodDeclarationType.getExceptions()
|
CClassType[] |
JTypeDeclaration.interfaces()
|
(package private) CClassType[] |
JTypeDeclaration.DispatcherClassList.allClassTypes()
|
CClassType[] |
CMethodSet.MethodArgsPair.getArgs()
|
protected CClassType[] |
CBinaryClass.loadInterfaces(String[] interfaces)
Loads the interfaces specified by the Strings in the argument array (whether from other declarations in this compilation pass or from *.class files.) |
CClassType[] |
CTypeVariable.getBounds()
|
CClassType |
CCaptureType.getLowerBound()
Returns the lower bound of this type variable or null if
the type variable has no lower bound. |
CClassType |
CWildcardType.getBound()
Returns the (upper or lower) bound of this wildcard which is null if and only if the wildcard was declared without an
explicit bound. |
CClassType |
CWildcardType.getExplicitOrImplicitBound()
Convenience method returning either the bound explicitely provided in the wildcard declaration, if any, or, otherwise, the implicit bound java.lang.Object. |
CClassType |
CWildcardType.capture()
The capture type depends on the optional bound of the wildcard as well as on the formal type variable for which this wildcard is a type argument. |
CClassType[] |
CClassNameType.getArguments()
|
CClassType[][] |
CClassNameType.getAllArguments()
|
CClassType |
CThrowableInfo.getThrowable()
getVar |
CClassType |
TypeLoader.getTypeRep(String name,
CUniverse univ,
CClassType[][] arguments,
boolean isFullyQualified)
Returns the lightweight type representation of the class with the given name, generating a new one if necessary. |
CClassType |
TypeLoader.lookupTypeRep(String qName)
|
CClassType[] |
CType.MethodSignatureParser.parseTypeArgumentSignature(String signature,
char[] sig)
|
CClassType |
JCatchClause.getType()
getType |
CClassType |
JTypeNameExpression.getClassType()
Compute the type of this expression (called after parsing) |
CClassType |
MjcParser.jClassTypeSpec(CUniverse elem_univ,
CUniverse array_univ)
|
CClassType |
MjcParser.jWildCard()
|
CClassType |
MjcParser.jWildcardBound()
|
CClassType |
MjcParser.jTypeName(CUniverse elem_univ)
|
CClassType[] |
MjcParser.jParameterizedClassTypeList()
|
CClassType |
MjcParser.jTypeParameter()
|
CClassType |
MjcParser.jSuperClassClause()
|
CClassType[] |
MjcParser.jImplementsClause()
|
CClassType[] |
MjcParser.jInterfaceExtends()
|
CClassType[] |
MjcParser.jThrowsClause()
|
CClassType[] |
MjcParser.jNameList()
|
protected CClassType[] |
MjcSignatureParser.parseTypeArgumentSignature(String signature,
char[] sig)
|
| Methods in org.multijava.mjc with parameters of type CClassType | |
boolean |
CMethod.hasSameSignature(CMethod other,
CClassType[] substitution)
Has this method the same signature as the one given as argument ? |
boolean |
CMethod.isApplicable(String ident,
CType recvType,
CType[] actuals,
CClassType[] args)
Returns true if this method is applicable to a method call with the given identifier and actual (static) argument types. |
private boolean |
CMethod.isApplicableArgTypes(CType recvType,
CType[] actuals,
boolean initStyleCheck,
CClassType[] args)
Returns true if the given actual argument types are assignable to this methods formals and receiver. |
boolean |
CMethod.isMoreSpecificThan(CMethod other,
CClassType[] args)
Returns true if this method is strictly more specific than the given method. |
boolean |
CMethod.isMoreSpecificThan(CMethod other,
CClassType[] args,
boolean intrsDoNotExtendObject)
Returns true if this method is strictly more specific than the given method. |
boolean |
CMethod.isMoreSpecificThan(CMethod other,
CClassType[] args,
boolean intrsDoNotExtendObject,
boolean enableUniv)
|
boolean |
CMethod.apparentlySpecializes(CMethod other,
CClassType[] args)
Checks whether this method apparently specializes a given method. |
boolean |
CMethod.apparentlySpecializes(CMethod other,
CClassType[] args,
boolean enableUniv)
|
protected CMethodSet |
CMethod.setOverriddenMethodSet(CClassType[] args,
ArrayList needbridge,
CContextType context)
Calculates and returns the set of methods overridden by this method. |
static CClassType |
CTopLevel.getTypeRep(String name,
CClassType[][] arguments,
boolean isFullyQualified)
Returns the lightweight type representation of the class with the given name, generating a new one if necessary. |
static CClassType |
CTopLevel.getTypeRep(String name,
CUniverse univ,
CClassType[][] arguments,
boolean isFullyQualified)
getTypeRep with a universe parameter and arguments. |
static void |
CTopLevel.addTypeRep(String qName,
CClassType typeRep)
Adds the given type representation, which must represent a fully qualified type name, to the cache. |
boolean |
CType.equals(CType other,
CClassType[] substitution)
|
boolean |
CType.equals(CType other,
CClassType[] substitution,
boolean enableUniv)
|
boolean |
CType.isAlwaysAssignableTo(CType dest,
CClassType[] substitution)
|
boolean |
CType.needsUncheckedConversion(CType dest,
CClassType[] substitution)
Returns whether unchecked conversion (JLS3 5.1.9) is required in order to convert from this type to the given type dest, eventually
using the given generic substitution. |
boolean |
CClassType.equals(CType other,
CClassType[] substitution)
|
boolean |
CClassType.equals(CType other,
CClassType[] substitution,
boolean enableUniv)
|
CClassType |
CClassType.createSubstitutedType(CClass local,
CClassType prefixType,
CClassType[][] substitution)
|
private boolean |
CClassType.descendsFrom(CClassType maybeSuper)
Returns whether this type descends from the given maybeSuper
type. |
boolean |
CClassType.isAlwaysAssignableTo(CType dest,
CClassType[] substitution)
|
boolean |
CClassType.isAlwaysAssignableToNoUniverses(CType dest,
CClassType[] substitution)
A version of the Assignable check without considering the Universe types. |
boolean |
CClassType.isValidTypeArgumentFor(CTypeVariable typeVariable,
CClassType[] substitution)
Returns whether this type is a valid type argument for the given typeVariable. |
boolean |
CClassType.needsUncheckedConversion(CType dest,
CClassType[] substitution)
|
private boolean |
CClassType.isRawTypeInvocationOfRec(CClass superClazz,
CClassType type,
boolean isRawType)
Helper method which goes up the supertype hierarchy in order to find out whether the given type is a raw type invocation of the
given superClazz. |
private boolean |
CClassType.isRawTypeInvocationOfSuper(CClass superClazz,
CClassType superType,
boolean isRawType)
Helper method which takes the step from a type to its supertype in order to find out whether the latter is a raw type invocation of the given superClazz. |
boolean |
CClassType.contains(CClassType type)
Returns whether this type contains the given type as defined in JLS3 4.5.1.1. |
void |
CClassType.setAllArguments(CClassType[][] arguments)
|
void |
CClass.setCheckedInterfaces(CClassType[] interfaces)
Sets the interfaces extended or implemented by this type. |
void |
CClass.close(CMethod[] methods_A,
CClassType[] dispClassTypes)
Ends the definition of this class by adding the dispatcher-wrapped methods and inner-dispatcher classes. |
void |
CClass.setSuperClass(CClassType superClass)
Sets the super class of this class |
void |
CClass.setInnerClasses(CClassType[] inners)
End of first pass, we need the inner classes's signatures |
boolean |
CClass.descendsFrom(CClassType maybeSuper,
CClassType maybeSub)
Returns whether the given maybeSuper type is a supertype
of the maybeSub type. |
CClassType |
CClass.getSubstitution(CTypeVariable typevariable,
CClassType[][] sub)
When a generic type is instantiated, the type variables should be substituted with the type arguments, This method returns the corresponding type arguments for the type variable |
CClassType |
CClass.getSubstitution(CTypeVariable typevariable,
CClassType[] sub)
|
CClassType |
CClass.getSuperSubstitution(CClassType supertype,
CTypeVariable typeVar)
|
CMethod |
CClass.lookupMethod(String name,
CType[] params,
CClassType[] args,
CContextType context)
Searches for the generic function applicable to the given identifier and argument type tuple, in the given context, looking in parent hierarchy and augmentation map as needed. |
CMethodSet |
CClass.lookupMethodOrSet(String name,
CType[] params,
CClassType[] argss,
CContextType context)
Searches for the generic function applicable to the given identifier and argument type tuple, in the given context, looking in parent hierarchy and augmentation map as needed. |
CMethodSet |
CClass.lookupMethodsSpecializedByMethod(CMethod specMethod,
CClassType[] args,
ArrayList needbridge,
CContextType context)
Searches for the methods specialized by a given method, in the given context, looking in parent hierarchy and augmentation map as needed. |
CMethod |
CClass.lookupTopConcreteMethod(CMethod method,
CClassType[] args,
CContextType context)
Searches for the top concrete method of the generic function to which the given method belongs, in the given context, looking in the parent hierarchy and augmentation map as needed. |
CMethodSet |
CClass.lookupMSAMethod(CMethod top,
CType[] argTuple,
CClassType[] argss,
CContextType context)
Searches for the most specific applicable method for the given argument tuple in the generic function to which the given method belongs in the given context, looking in parent hierarchy and augmentation map as needed. |
CMethodSet |
CClass.lookupAllMethods(CMethod m,
CClassType[] args,
CContextType context)
Collects all the methods in the same GF as the argument method, visible in the given context, looking in parent hierarchy and augmentation map as needed. |
CMethod |
CClass.lookupOverloadedMethod(CMethod overloader,
CClassType[] args,
CContextType context)
If overloader could be rewritten to dynamically specialize a method instead of statically overloading it, then this return said method. |
protected void |
CClass.accumMostSpecificMethods(String name,
CClass.NoDupStrategy actor,
CMethodSet accum,
CClassType[] args,
CContextType context)
Accumulates the set of methods with identifier name declared in the type represented by this,
or added to the type by external methods, using the
strategy actor. |
protected void |
CClass.accumLocalInternalMethods(String name,
CClass.NoDupStrategy actor,
CMethodSet accum,
CClassType[] args)
Accumulates the set of methods with identifier name declared in the type represented by this,
using the strategy actor. |
protected void |
CClass.accumLocalExtAndInheritedMethods(String name,
CClass.NoDupStrategy actor,
CMethodSet accum,
CClassType[] args,
CContextType context)
Accumulates the set of methods with identifier name declared in the type represented by this,
or added to the type by external methods, using the
strategy actor. |
void |
CClass.checkBridgeMethod(CMethod me,
CClassType[] args,
CContextType context)
|
void |
CClass.collectAbstractMethods(ArrayList v,
CClassType[] args)
Walks up the extends hierarchy and adds all abstract methods to the given list. |
void |
CClass.collectInterfaceMethods(ArrayList v,
CClassType[] args)
Walks up the implements and extends hierarchies and adds all methods of interfaces to the given list. |
void |
CMethodSet.accumMethodSet(CMethodSet.Strategy actor,
String ident,
CMethodSet accum,
CClassType[] args)
Processes the methods in this set using the given strategy and mutates the accumulator according to the strategy. |
void |
CMethodSet.appendAbstractMethodsTo(ArrayList v,
CClassType[] args)
|
void |
CMethodSet.appendMethodsTo(ArrayList v,
CClassType[] args)
|
abstract boolean |
CMethodSet.Strategy.maybeInclude(CMethod candidate,
CClassType[] args)
Indicates whether the given candidate method
should be checked against the methods already in the
accumulator for possible inclusion in the accumulator. |
boolean |
CClass.CClass$1.maybeInclude(CMethod candidate,
CClassType[] args)
|
boolean |
CClass.CClass$2.maybeInclude(CMethod candidate,
CClassType[] args)
|
boolean |
CClass.CClass$3.maybeInclude(CMethod candidate,
CClassType[] args)
|
boolean |
CClass.CClass$4.maybeInclude(CMethod candidate,
CClassType[] arg1)
|
boolean |
CClass.CClass$5.maybeInclude(CMethod candidate,
CClassType[] args)
|
boolean |
CClass.CClass$6.maybeInclude(CMethod candidate,
CClassType[] args)
|
boolean |
CSpecializedType.equals(Object other,
CClassType[] args)
Checks whether this specialized type is made up of the same pair of types as a given specialized type. |
boolean |
CSpecializedType.equals(Object other,
CClassType[] args,
boolean enableUniv)
|
boolean |
CSpecializedType.specializes(CSpecializedType other,
CClassType[] args)
Checks whether this specialized type is a specializing type for the given specialized type |
boolean |
CSpecializedType.isAlwaysAssignableTo(CSpecializedType dest,
CClassType[] args)
Is this type assignable to the given type by assignment type conversion [JLS2 5.2]. |
static CType[] |
CSpecializedType.tupleOfSpecializersFrom(CSpecializedType[] specTypes,
CClassType[] args)
|
CMethodSet |
CSourceClass.lookupMethodOrSet(String name,
CType[] params,
CClassType[] args,
CContextType context)
|
void |
JTypeDeclaration.preprocessDependencies(CContextType context,
CClassType superClassType)
Performs preliminary processing on compilation units and types. |
boolean |
CArrayType.equals(CType other,
CClassType[] substitution)
|
boolean |
CArrayType.equals(CType other,
CClassType[] substitution,
boolean enableUniv)
|
boolean |
CArrayType.isAlwaysAssignableTo(CType dest,
CClassType[] subst)
|
boolean |
CArrayType.isAlwaysAssignableToNoUniverses(CType dest,
CClassType[] substitution)
A version of the Assignable check without considering the Universe types. |
void |
CBadClass.collectInterfaceMethods(ArrayList v,
CClassType[] args)
collectInterfaceMethods search for a matching method with the provided type parameters look in parent hierarchy as needed |
boolean |
CTypeVariable.equals(CType other,
CClassType[] subst)
|
boolean |
CTypeVariable.isAlwaysAssignableTo(CType dest,
CClassType[] subst)
|
static CWildcardType |
CWildcardType.createUpperBoundedWildcard(CClassType upperBound)
Creates an upper bounded wildcard with the given upperBound. |
static CWildcardType |
CWildcardType.createLowerBoundedWildcard(CClassType lowerBound)
Creates a lower bounded wildcard with the given lowerBound. |
boolean |
CWildcardType.contains(CClassType type)
|
boolean |
CWildcardType.isAlwaysAssignableTo(CType dest,
CClassType[] substitution)
This wildcard is assignable to the given type if and only
if its capture type is assignable to it. |
boolean |
CWildcardType.isAlwaysAssignableToNoUniverses(CType dest,
CClassType[] substitution)
This wildcard is assignable to the given type if and only
if its capture type is assignable to it. |
boolean |
CWildcardType.isValidTypeArgumentFor(CTypeVariable typeVariable,
CClassType[] substitution)
|
boolean |
CWildcardType.equals(CType other,
CClassType[] substitution)
|
boolean |
CWildcardType.equals(CType other,
CClassType[] substitution,
boolean enableUniv)
|
private static void |
CClassNameType.checkTypeArguments(CTypeVariable[] typeVariables,
CClassType[] typeArguments,
CContextType context)
Performs the type checking on all the typeArguments (the
type checked versions are re-stored into the same array) and checks
whether the typeArguments are valid for the given
typeVariables. |
void |
CClassNameType.setAllArguments(CClassType[][] args)
|
CMethod |
CExtMethodContext.lookupMethod(String ident,
CType[] params,
CClassType[] args,
CClassContextType context)
Searches for the most specific method when no receiver is explicit at the call site. |
boolean |
CErasedClassType.equals(CType other,
CClassType[] substitution)
|
boolean |
CErasedClassType.isAlwaysAssignableTo(CType dest,
CClassType[] substitution)
|
boolean |
CNullType.isAlwaysAssignableTo(CType dest,
CClassType[] subst)
|
CClassType |
TypeLoader.getTypeRep(String name,
CUniverse univ,
CClassType[][] arguments,
boolean isFullyQualified)
Returns the lightweight type representation of the class with the given name, generating a new one if necessary. |
private static boolean |
TypeLoader.mayShare(CClassType type,
CUniverse univ,
CClassType[][] arguments)
Returns whether the given type can be shared by another
type having the given univ and type arguments. |
void |
TypeLoader.addTypeRep(String qName,
CClassType typeRep)
Adds the given type representation, which must represent a fully qualified type name, to the cache. |
void |
JClassDeclaration.setSuperClass(CClassType superType)
Sets the super class |
void |
JClassDeclaration.setInterfaces(CClassType[] interfaces)
Sets the interfaces |
abstract void |
JClassDeclarationType.setSuperClass(CClassType superType)
Sets the super class of this class. |
abstract void |
JClassDeclarationType.setInterfaces(CClassType[] interfaces)
Sets the list of interfaces that this class implements. |
private static JMethodCallExpression[] |
JNewObjectExpression.buildNewObjectUniverseDynChecks(CExpressionContextType context,
CClassType type,
JExpression var)
Creates the expressions for the dynamic universe typechecks. |
| Constructors in org.multijava.mjc with parameters of type CClassType | |
CMethod(MemberAccess access,
String ident,
CType returnType,
CSpecializedType[] parameters,
CClassType[] exceptions,
CTypeVariable[] typevariables,
boolean deprecated,
CContextType declarationContext)
Constructs a method member. |
|
CSourceMethod(MemberAccess access,
String ident,
CType returnType,
CSpecializedType[] paramTypes,
CClassType[] exceptions,
CTypeVariable[] typevariables,
boolean deprecated,
JBlock body,
CContextType declarationContext,
JMethodDeclaration declarationASTNode)
Constructs a representation of the method as read from the source file including the type signature and the method body |
|
CClass(Main compiler,
MemberAccess access,
File sourceFile,
String ident,
String qualifiedName,
CClassType superClass,
boolean deprecated)
Constructs a class signature. |
|
JMethodDeclaration(TokenReference where,
long modifiers,
CTypeVariable[] typevariables,
CType returnType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body,
JavadocComment javadoc,
JavaStyleComment[] comments)
Construct a node in the parsing tree This method is directly called by the parser |
|
JTypeDeclaration(TokenReference where,
long modifiers,
String ident,
CTypeVariable[] typevariables,
CClassType[] interfaces,
ArrayList methods,
ArrayList inners,
JPhylum[] fieldsAndInits,
JavadocComment javadoc,
JavaStyleComment[] comments)
Constructs a type declaration in the parsing tree. |
|
CMethodSet.MethodArgsPair(CMethod m,
CClassType[] ar)
|
|
CTypeVariable(String name,
CClassType[] bounds)
|
|
CCaptureType(String name,
CClassType[] upperBounds,
CClassType lowerBound)
Private constructor. |
|
CWildcardType(boolean isUpperBounded,
CClassType bound)
Constructor for creating an eventually bounded wildcard. |
|
CSourceRedirectorMethod(CClass owner,
CMemberHost host,
long modifiers,
String ident,
CType returnType,
CSpecializedType[] paramTypes,
CClassType[] exceptions,
boolean deprecated,
JBlock body,
CContextType declarationContext)
Constructs a redirector method. |
|
CClassNameType(String maybeQualifiedName,
CUniverse univ,
CClassType[][] arguments)
Construct a class type. |
|
CClassFQNameType(String fullyQualifiedName,
CUniverse univ,
CClassType[][] arguments)
|
|
CThrowableInfo(CClassType throwable,
JPhylum location)
Constructs an informztion handler |
|
MJTopLevelMethodDeclaration(TokenReference where,
long modifiers,
CTypeVariable[] typevariables,
CType returnType,
CType openClassType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body,
JavadocComment javadoc,
JavaStyleComment[] comments)
This class represents a MultiJava external method in the syntax tree Construct a node in the parsing tree This method is directly called by the parser |
|
CType.MethodSignature(CSpecializedType[] parameterTypes,
CType returnType,
CClassType receiverType,
CTypeVariable[] tvs)
|
|
JClassDeclaration(TokenReference where,
long modifiers,
String ident,
CTypeVariable[] typevariables,
CClassType superType,
CClassType[] interfaces,
ArrayList methods,
ArrayList inners,
JPhylum[] fieldsAndInits,
JavadocComment javadoc,
JavaStyleComment[] comment)
Constructs a class declaration in the parsing tree. |
|
JConstructorDeclaration(TokenReference where,
long modifiers,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JConstructorBlock body,
JavadocComment javadoc,
JavaStyleComment[] comments)
Construct a node in the parsing tree This method is directly called by the parser |
|
JConstructorDeclaration(TokenReference where,
long modifiers,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JConstructorBlock body)
Constructs an AST node for a compiler-generated constructor. |
|
JInterfaceDeclaration(TokenReference where,
long modifiers,
String ident,
CTypeVariable[] typevariables,
CClassType[] interfaces,
ArrayList methods,
ArrayList inners,
JPhylum[] fieldsAndInits,
JavadocComment javadoc,
JavaStyleComment[] comments)
Constructs an interface declaration in the parsing tree. |
|
JNewObjectExpression(TokenReference where,
CClassType objectType,
JExpression explicitThis,
JExpression[] params)
Construct a node in the parsing tree. |
|
JNewAnonymousClassExpression(TokenReference where,
CClassType objectType,
JExpression explicitThis,
JExpression[] params,
JClassDeclarationType decl)
Construct a node in the parsing tree. |
|
JTypeDeclaration.WrapResult(CMethod[] methods,
CClassType[] dispClassTypes)
|
|
JTypeNameExpression(TokenReference where,
CClassType type,
JNameExpression sourceName)
Constructs a node in the parsing tree. |
|
SignatureParser.ClassSignature(CClassType st,
CClassType[] ifes,
CTypeVariable[] tv)
|
|
MJTopLevelAbstractMethodDeclaration(TokenReference where,
long modifiers,
CType returnType,
CType openClassType,
String ident,
JFormalParameter[] parameters,
CClassType[] exceptions,
JBlock body,
JavadocComment javadoc,
JavaStyleComment[] comments)
This class represents an abstract MultiJava external method in the syntax tree. |
|
|
mjc | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||