| java.lang.Object javassist.compiler.ast.Visitor javassist.compiler.CodeGen javassist.compiler.MemberCodeGen
All known Subclasses: javassist.compiler.JvstCodeGen,
Inner Class :static class JsrHook extends ReturnHook | |
Method Summary | |
public void | atArrayInit(ArrayInit init) | protected void | atArrayVariableAssign(ArrayInit init, int varType, int varArray, String varClass) | public void | atCallExpr(CallExpr expr) | protected void | atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) | protected void | atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup) | protected void | atFieldRead(ASTree expr) | public void | atMember(Member mem) | public void | atMethodArgs(ASTList args, int[] types, int[] dims, String[] cnames) | public void | atMethodCallCore(CtClass targetClass, String mname, ASTList args, boolean isStatic, boolean isSpecial, int aload0pos, MemberResolver.Method found) | protected void | atMultiNewArray(int type, ASTList classname, ASTList size) | public void | atNewArrayExpr(NewExpr expr) | public void | atNewExpr(NewExpr expr) | protected void | atTryStmnt(Stmnt st) | protected CtField | fieldAccess(ASTree expr, boolean acceptLength) | protected String | getAccessibleConstructor(String desc, CtClass declClass, MethodInfo minfo) | protected String | getAccessiblePrivate(String methodName, String desc, String newDesc, MethodInfo minfo, CtClass declClass) | public int | getMethodArgsLength(ASTList args) | protected String | getSuperName() Returns the JVM-internal representation of this super class name. | public CtClass | getThisClass() | protected String | getThisName() Returns the JVM-internal representation of this class name. | protected void | insertDefaultSuperCall() | public CtClass[] | makeParamList(MethodDecl md) | public CtClass[] | makeThrowsList(MethodDecl md) | protected String | resolveClassName(ASTList name) | protected String | resolveClassName(String jvmName) | void | setReturnType(String desc, boolean isStatic, boolean popTarget) | public void | setThisMethod(CtMethod m) Records the currently compiled method. |
resultStatic | protected boolean resultStatic(Code) | | |
getMethodArgsLength | public int getMethodArgsLength(ASTList args)(Code) | | |
getSuperName | protected String getSuperName() throws CompileError(Code) | | Returns the JVM-internal representation of this super class name.
|
getThisName | protected String getThisName()(Code) | | Returns the JVM-internal representation of this class name.
|
setThisMethod | public void setThisMethod(CtMethod m)(Code) | | Records the currently compiled method.
|
Methods inherited from javassist.compiler.CodeGen | protected void arrayAccess(ASTree array, ASTree index) throws CompileError(Code)(Java Doc) public void atASTList(ASTList n) throws CompileError(Code)(Java Doc) abstract public void atArrayInit(ArrayInit init) throws CompileError(Code)(Java Doc) public void atArrayPlusPlus(int token, boolean isPost, Expr expr, boolean doDup) throws CompileError(Code)(Java Doc) public void atArrayRead(ASTree array, ASTree index) throws CompileError(Code)(Java Doc) abstract protected void atArrayVariableAssign(ArrayInit init, int varType, int varArray, String varClass) throws CompileError(Code)(Java Doc) protected void atAssignCore(Expr expr, int op, ASTree right, int type, int dim, String cname) throws CompileError(Code)(Java Doc) public void atAssignExpr(AssignExpr expr) throws CompileError(Code)(Java Doc) protected void atAssignExpr(AssignExpr expr, boolean doDup) throws CompileError(Code)(Java Doc) public void atBinExpr(BinExpr expr) throws CompileError(Code)(Java Doc) abstract public void atCallExpr(CallExpr expr) throws CompileError(Code)(Java Doc) public void atCastExpr(CastExpr expr) throws CompileError(Code)(Java Doc) public void atClassObject(Expr expr) throws CompileError(Code)(Java Doc) public void atCondExpr(CondExpr expr) throws CompileError(Code)(Java Doc) public void atDeclarator(Declarator d) throws CompileError(Code)(Java Doc) public void atDoubleConst(DoubleConst d) throws CompileError(Code)(Java Doc) public void atExpr(Expr expr) throws CompileError(Code)(Java Doc) abstract protected void atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) throws CompileError(Code)(Java Doc) public void atFieldDecl(FieldDecl field) throws CompileError(Code)(Java Doc) abstract protected void atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup) throws CompileError(Code)(Java Doc) abstract protected void atFieldRead(ASTree expr) throws CompileError(Code)(Java Doc) public void atInstanceOfExpr(InstanceOfExpr expr) throws CompileError(Code)(Java Doc) public void atIntConst(IntConst i) throws CompileError(Code)(Java Doc) public void atKeyword(Keyword k) throws CompileError(Code)(Java Doc) abstract public void atMember(Member n) throws CompileError(Code)(Java Doc) public void atMethodBody(Stmnt s, boolean isCons, boolean isVoid) throws CompileError(Code)(Java Doc) public void atMethodDecl(MethodDecl method) throws CompileError(Code)(Java Doc) abstract public void atNewExpr(NewExpr n) throws CompileError(Code)(Java Doc) void atNumCastExpr(int srcType, int destType) throws CompileError(Code)(Java Doc) public void atPair(Pair n) throws CompileError(Code)(Java Doc) protected void atPlusPlusCore(int dup_code, boolean doDup, int token, boolean isPost, Expr expr) throws CompileError(Code)(Java Doc) protected void atReturnStmnt(Stmnt st) throws CompileError(Code)(Java Doc) final protected void atReturnStmnt2(ASTree result) throws CompileError(Code)(Java Doc) public void atStmnt(Stmnt st) throws CompileError(Code)(Java Doc) public void atStringL(StringL s) throws CompileError(Code)(Java Doc) public void atSymbol(Symbol n) throws CompileError(Code)(Java Doc) protected void atTryStmnt(Stmnt st) throws CompileError(Code)(Java Doc) public void atVariable(Variable v) throws CompileError(Code)(Java Doc) protected static void badAssign(Expr expr) throws CompileError(Code)(Java Doc) protected static void badType(Expr expr) throws CompileError(Code)(Java Doc) protected static void badTypes(Expr expr) throws CompileError(Code)(Java Doc) public boolean compileBooleanExpr(boolean branchIf, ASTree expr) throws CompileError(Code)(Java Doc) public void compileExpr(ASTree expr) throws CompileError(Code)(Java Doc) public void doTypeCheck(ASTree expr) throws CompileError(Code)(Java Doc) protected static void fatal() throws CompileError(Code)(Java Doc) protected static int getArrayReadOp(int type, int dim)(Code)(Java Doc) protected static int getArrayWriteOp(int type, int dim)(Code)(Java Doc) static int getCompOperator(ASTree expr) throws CompileError(Code)(Java Doc) protected int getLocalVar(Declarator d)(Code)(Java Doc) public int getMaxLocals()(Code)(Java Doc) abstract protected String getSuperName() throws CompileError(Code)(Java Doc) protected int getTempVar()(Code)(Java Doc) abstract protected String getThisName()(Code)(Java Doc) protected void incMaxLocals(int size)(Code)(Java Doc) abstract protected void insertDefaultSuperCall() throws CompileError(Code)(Java Doc) public static boolean is2word(int type, int dim)(Code)(Java Doc) static boolean isP_INT(int type)(Code)(Java Doc) protected static boolean isRefType(int type)(Code)(Java Doc) static int lookupBinOp(int token)(Code)(Java Doc) protected void patchGoto(ArrayList list, int targetPc)(Code)(Java Doc) abstract protected String resolveClassName(ASTList name) throws CompileError(Code)(Java Doc) abstract protected String resolveClassName(String jvmClassName) throws CompileError(Code)(Java Doc) static boolean rightIsStrong(int type1, int type2)(Code)(Java Doc) public void setMaxLocals(int n)(Code)(Java Doc) public void setTypeChecker(TypeChecker checker)(Code)(Java Doc) protected static String toJvmArrayName(String name, int dim)(Code)(Java Doc) protected static String toJvmTypeName(int type, int dim)(Code)(Java Doc)
|
|
|