Modifier and Type | Class | 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 | 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
className
- 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
classname
- jvm class name.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 CtClass getSuperInterface(CtClass c, String interfaceName) throws CompileError
CompileError
public static int descToType(char c) throws CompileError
CompileError
public static int getModifiers(ASTList mods)
Copyright © 2018 Shigeru Chiba, www.javassist.org. All rights reserved.