| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| private ClassPool | |
| private static final String | |
| private Map | |
| private static Map | |
| private static final int | |
| private static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private int | |
| public static int | |
| private static void | |
| public ClassPool | |
| public static int | |
| private Map | |
| public static int | |
| public static CtClass | |
| public static CtClass | |
| pack-priv static String | |
| public static String | |
| public static String | |
| public CtClass | |
| public CtClass | |
| public CtClass | |
| private CtClass | |
| public CtClass | |
| public CtClass | |
| public CtField | |
| public CtField | |
| public CtField | lookupFieldByJvmName2(String
a JVM class name. e.g. java/lang/String jvmClassName, Symbol fieldSym, ASTree expr)Only used by fieldAccess() in MemberCodeGen and TypeChecker. |
| public MemberResolver. | lookupMethod(CtClass clazz, CtClass currentClass, MethodInfo current, String methodName, int[] argTypes, int[] argDims, String[] argClassNames)
|
| private MemberResolver. | lookupMethod(CtClass clazz, String methodName, int[] argTypes, int[] argDims, String[] argClassNames, boolean onlyExact)
|
| public String | |
| public String | |
| private CtClass |
| classPool | back to summary |
|---|---|
| private ClassPool classPool | |
| INVALID | back to summary |
|---|---|
| private static final String INVALID | |
| invalidNames | back to summary |
|---|---|
| private Map<String, String> invalidNames | |
| invalidNamesMap | back to summary |
|---|---|
| private static Map<ClassPool, Reference<Map<String, String>>> invalidNamesMap | |
| NO | back to summary |
|---|---|
| private static final int NO | |
| YES | back to summary |
|---|---|
| private static final int YES | |
| MemberResolver | back to summary |
|---|---|
| public MemberResolver(ClassPool cp) | |
| compareSignature | back to summary |
|---|---|
| private int compareSignature(String desc, int[] argTypes, int[] argDims, String[] argClassNames) throws CompileError | |
| descToType | back to summary |
|---|---|
| public static int descToType(char c) throws CompileError | |
| fatal | back to summary |
|---|---|
| private static void fatal() throws CompileError | |
| getClassPool | back to summary |
|---|---|
| public ClassPool getClassPool() | |
| getInvalidMapSize | back to summary |
|---|---|
| public static int getInvalidMapSize() | |
| getInvalidNames | back to summary |
|---|---|
| private Map | |
| getModifiers | back to summary |
|---|---|
| public static int getModifiers(ASTList mods) | |
| getSuperclass | back to summary |
|---|---|
| public static CtClass getSuperclass(CtClass c) throws CompileError | |
| getSuperInterface | back to summary |
|---|---|
| public static CtClass getSuperInterface(CtClass c, String interfaceName) throws CompileError | |
| getTypeName | back to summary |
|---|---|
| pack-priv static String getTypeName(int type) throws CompileError | |
| javaToJvmName | back to summary |
|---|---|
| public static String javaToJvmName(String classname) | |
| jvmToJavaName | back to summary |
|---|---|
| public static String jvmToJavaName(String classname) | |
| lookupClass | back to summary |
|---|---|
| public CtClass lookupClass(Declarator decl) throws CompileError | |
| lookupClass | back to summary |
|---|---|
public CtClass lookupClass(int type, int dim, String classname) throws CompileError
| |
| lookupClass | back to summary |
|---|---|
public CtClass lookupClass(String name, boolean notCheckInner) throws CompileError
| |
| lookupClass0 | back to summary |
|---|---|
| private CtClass lookupClass0(String classname, boolean notCheckInner) throws NotFoundException | |
| lookupClassByJvmName | back to summary |
|---|---|
| public CtClass lookupClassByJvmName(String jvmName) throws CompileError | |
| lookupClassByName | back to summary |
|---|---|
| public CtClass lookupClassByName(ASTList name) throws CompileError | |
| lookupField | back to summary |
|---|---|
public CtField lookupField(String className, Symbol fieldName) throws CompileError
| |
| lookupFieldByJvmName | back to summary |
|---|---|
public CtField lookupFieldByJvmName(String jvmClassName, Symbol fieldName) throws CompileError
| |
| lookupFieldByJvmName2 | back to summary |
|---|---|
| public CtField lookupFieldByJvmName2(String jvmClassName, Symbol fieldSym, ASTree expr) throws NoFieldException Only used by fieldAccess() in MemberCodeGen and TypeChecker.
| |
| lookupMethod | back to summary |
|---|---|
| public MemberResolver. | |
| lookupMethod | back to summary |
|---|---|
| private MemberResolver. | |
| resolveClassName | back to summary |
|---|---|
| public String resolveClassName(ASTList name) throws CompileError | |
| resolveJvmClassName | back to summary |
|---|---|
| public String resolveJvmClassName(String jvmName) throws CompileError | |
| searchImports | back to summary |
|---|---|
| private CtClass searchImports(String orgName) throws CompileError | |
| Modifier and Type | Field and Description |
|---|---|
| public CtClass | |
| public MethodInfo | |
| public int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean |
| declaring | back to summary |
|---|---|
| public CtClass declaring | |
| info | back to summary |
|---|---|
| public MethodInfo info | |
| notmatch | back to summary |
|---|---|
| public int notmatch | |
| Method | back to summary |
|---|---|
| public Method(CtClass c, MethodInfo i, int n) | |
| isStatic | back to summary |
|---|---|
| public boolean isStatic() Returns true if the invoked method is static. | |