| 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
CompileErrorpublic CtField lookupFieldByJvmName2(String jvmClassName, Symbol fieldSym, ASTree expr) throws NoFieldException
jvmClassName - a JVM class name. e.g. java/lang/StringNoFieldExceptionlookupClass(String, boolean)public CtField lookupFieldByJvmName(String jvmClassName, Symbol fieldName) throws CompileError
jvmClassName - a JVM class name. e.g. java/lang/StringCompileErrorpublic CtField lookupField(String className, Symbol fieldName) throws CompileError
className - a qualified class name. e.g. java.lang.StringCompileErrorpublic CtClass lookupClassByName(ASTList name) throws CompileError
CompileErrorpublic CtClass lookupClassByJvmName(String jvmName) throws CompileError
CompileErrorpublic CtClass lookupClass(Declarator decl) throws CompileError
CompileErrorpublic CtClass lookupClass(int type, int dim, String classname) throws CompileError
classname - jvm class name.CompileErrorpublic CtClass lookupClass(String name, boolean notCheckInner) throws CompileError
name - a qualified class name. e.g. java.lang.StringCompileErrorpublic static int getInvalidMapSize()
public String resolveClassName(ASTList name) throws CompileError
CompileErrorpublic String resolveJvmClassName(String jvmName) throws CompileError
CompileErrorpublic static CtClass getSuperclass(CtClass c) throws CompileError
CompileErrorpublic static CtClass getSuperInterface(CtClass c, String interfaceName) throws CompileError
CompileErrorpublic static int descToType(char c)
throws CompileError
CompileErrorpublic static int getModifiers(ASTList mods)
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.