Modifier and Type | Class and Description |
---|---|
static class |
MemberResolver.Method |
ABSTRACT, AND_E, ANDAND, ARRAY, ARSHIFT, ARSHIFT_E, assignOps, BadToken, BLOCK, BOOLEAN, BREAK, BYTE, CALL, CASE, CATCH, CHAR, CharConstant, CLASS, CONST, CONTINUE, DECL, DEFAULT, DIV_E, DO, DOUBLE, DoubleConstant, ELSE, EQ, EXOR_E, EXPR, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FloatConstant, FOR, GE, GOTO, Identifier, IF, IMPLEMENTS, IMPORT, INSTANCEOF, INT, IntConstant, INTERFACE, LABEL, LE, LONG, LongConstant, LSHIFT, LSHIFT_E, MEMBER, MINUS_E, MINUSMINUS, MOD_E, MUL_E, NATIVE, NEQ, NEW, NULL, opNames, OR_E, OROR, PACKAGE, PLUS_E, PLUSPLUS, PRIVATE, PROTECTED, PUBLIC, RETURN, RSHIFT, RSHIFT_E, SHORT, STATIC, STRICT, StringL, SUPER, SWITCH, SYNCHRONIZED, THIS, THROW, THROWS, TRANSIENT, TRUE, TRY, VOID, VOLATILE, WHILE
Constructor and Description |
---|
MemberResolver(ClassPool cp) |
public MemberResolver(ClassPool cp)
public ClassPool getClassPool()
public MemberResolver.Method lookupMethod(CtClass clazz, CtClass currentClass, MethodInfo current, String methodName, int[] argTypes, int[] argDims, String[] argClassNames) throws CompileError
CompileError
public CtField lookupFieldByJvmName2(String jvmClassName, Symbol fieldSym, ASTree expr) throws NoFieldException
jvmClassName
- a JVM class name. e.g. java/lang/StringNoFieldException
lookupClass(String, boolean)
public CtField lookupFieldByJvmName(String jvmClassName, Symbol fieldName) throws CompileError
jvmClassName
- a JVM class name. e.g. java/lang/StringCompileError
public CtField lookupField(String className, Symbol fieldName) throws CompileError
name
- a qualified class name. e.g. java.lang.StringCompileError
public CtClass lookupClassByName(ASTList name) throws CompileError
CompileError
public CtClass lookupClassByJvmName(String jvmName) throws CompileError
CompileError
public CtClass lookupClass(Declarator decl) throws CompileError
CompileError
public CtClass lookupClass(int type, int dim, String classname) throws CompileError
CompileError
public CtClass lookupClass(String name, boolean notCheckInner) throws CompileError
name
- a qualified class name. e.g. java.lang.StringCompileError
public static int getInvalidMapSize()
public String resolveClassName(ASTList name) throws CompileError
CompileError
public String resolveJvmClassName(String jvmName) throws CompileError
CompileError
public static CtClass getSuperclass(CtClass c) throws CompileError
CompileError
public static int descToType(char c) throws CompileError
CompileError
public static int getModifiers(ASTList mods)
Copyright © 2024. All rights reserved.