Uses of Class
javassist.compiler.CompileError

Packages that use CompileError
javassist The Javassist Core API. 
javassist.compiler   
javassist.compiler.ast   
 

Uses of CompileError in javassist
 

Constructors in javassist with parameters of type CompileError
CannotCompileException(CompileError e)
          Constructs a CannotCompileException with an CompileError.
 

Uses of CompileError in javassist.compiler
 

Subclasses of CompileError in javassist.compiler
 class NoFieldException
           
 class SyntaxError
           
 

Methods in javassist.compiler that throw CompileError
protected  void CodeGen.arrayAccess(ASTree array, ASTree index)
           
 void MemberCodeGen.atArrayInit(ArrayInit init)
           
abstract  void CodeGen.atArrayInit(ArrayInit init)
           
 void TypeChecker.atArrayInit(ArrayInit init)
           
 void TypeChecker.atArrayLength(Expr expr)
           
 void CodeGen.atArrayPlusPlus(int token, boolean isPost, Expr expr, boolean doDup)
           
 void CodeGen.atArrayRead(ASTree array, ASTree index)
           
 void TypeChecker.atArrayRead(ASTree array, ASTree index)
           
protected  void MemberCodeGen.atArrayVariableAssign(ArrayInit init, int varType, int varArray, java.lang.String varClass)
           
protected abstract  void CodeGen.atArrayVariableAssign(ArrayInit init, int varType, int varArray, java.lang.String varClass)
           
protected  void CodeGen.atAssignCore(Expr expr, int op, ASTree right, int type, int dim, java.lang.String cname)
           
 void CodeGen.atAssignExpr(AssignExpr expr)
           
 void TypeChecker.atAssignExpr(AssignExpr expr)
           
protected  void CodeGen.atAssignExpr(AssignExpr expr, boolean doDup)
           
protected  void JvstCodeGen.atAssignParamList(CtClass[] params, Bytecode code)
           
 void CodeGen.atASTList(ASTList n)
           
 void CodeGen.atBinExpr(BinExpr expr)
           
 void TypeChecker.atBinExpr(BinExpr expr)
           
 void JvstCodeGen.atCallExpr(CallExpr expr)
           
 void MemberCodeGen.atCallExpr(CallExpr expr)
           
abstract  void CodeGen.atCallExpr(CallExpr expr)
           
 void TypeChecker.atCallExpr(CallExpr expr)
           
 void JvstTypeChecker.atCallExpr(CallExpr expr)
           
 void JvstCodeGen.atCastExpr(CastExpr expr)
           
 void CodeGen.atCastExpr(CastExpr expr)
           
 void TypeChecker.atCastExpr(CastExpr expr)
           
 void JvstTypeChecker.atCastExpr(CastExpr expr)
           
protected  void JvstCodeGen.atCastToRtype(CastExpr expr)
          Inserts a cast operator to the return type.
protected  void JvstTypeChecker.atCastToRtype(CastExpr expr)
          Inserts a cast operator to the return type.
protected  void JvstCodeGen.atCastToWrapper(CastExpr expr)
           
protected  void JvstTypeChecker.atCastToWrapper(CastExpr expr)
           
protected  void JvstCodeGen.atCflow(ASTList cname)
           
protected  void JvstTypeChecker.atCflow(ASTList cname)
           
 void CodeGen.atClassObject(Expr expr)
           
 void TypeChecker.atClassObject(Expr expr)
           
protected  void MemberCodeGen.atClassObject2(java.lang.String cname)
           
protected  void CodeGen.atClassObject2(java.lang.String cname)
           
 void CodeGen.atCondExpr(CondExpr expr)
           
 void TypeChecker.atCondExpr(CondExpr expr)
           
 void CodeGen.atDeclarator(Declarator d)
           
 void CodeGen.atDoubleConst(DoubleConst d)
           
 void TypeChecker.atDoubleConst(DoubleConst d)
           
 void CodeGen.atExpr(Expr expr)
           
 void TypeChecker.atExpr(Expr expr)
           
protected  void TypeChecker.atFieldAssign(Expr expr, int op, ASTree left, ASTree right)
           
protected  void JvstTypeChecker.atFieldAssign(Expr expr, int op, ASTree left, ASTree right)
           
protected  void JvstCodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
           
protected  void MemberCodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
           
protected abstract  void CodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
           
 void CodeGen.atFieldDecl(FieldDecl field)
           
protected  void TypeChecker.atFieldPlusPlus(ASTree oprand)
           
protected  void MemberCodeGen.atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup)
           
protected abstract  void CodeGen.atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup)
           
protected  void MemberCodeGen.atFieldRead(ASTree expr)
           
protected abstract  void CodeGen.atFieldRead(ASTree expr)
           
 void CodeGen.atInstanceOfExpr(InstanceOfExpr expr)
           
 void TypeChecker.atInstanceOfExpr(InstanceOfExpr expr)
           
 void CodeGen.atIntConst(IntConst i)
           
 void TypeChecker.atIntConst(IntConst i)
           
 void CodeGen.atKeyword(Keyword k)
           
 void TypeChecker.atKeyword(Keyword k)
           
 void JvstCodeGen.atMember(Member mem)
           
 void MemberCodeGen.atMember(Member mem)
           
abstract  void CodeGen.atMember(Member n)
           
 void TypeChecker.atMember(Member mem)
           
 void JvstTypeChecker.atMember(Member mem)
           
 void JvstCodeGen.atMethodArgs(ASTList args, int[] types, int[] dims, java.lang.String[] cnames)
           
 void MemberCodeGen.atMethodArgs(ASTList args, int[] types, int[] dims, java.lang.String[] cnames)
           
 void TypeChecker.atMethodArgs(ASTList args, int[] types, int[] dims, java.lang.String[] cnames)
           
 void JvstTypeChecker.atMethodArgs(ASTList args, int[] types, int[] dims, java.lang.String[] cnames)
           
 void CodeGen.atMethodBody(Stmnt s, boolean isCons, boolean isVoid)
           
 MemberResolver.Method TypeChecker.atMethodCallCore(CtClass targetClass, java.lang.String mname, ASTList args)
           
 void MemberCodeGen.atMethodCallCore(CtClass targetClass, java.lang.String mname, ASTList args, boolean isStatic, boolean isSpecial, int aload0pos, MemberResolver.Method found)
           
 void CodeGen.atMethodDecl(MethodDecl method)
           
protected  void MemberCodeGen.atMultiNewArray(int type, ASTList classname, ASTList size)
           
protected  void TypeChecker.atMultiNewArray(int type, ASTList classname, ASTList size)
           
 void MemberCodeGen.atNewArrayExpr(NewExpr expr)
           
 void TypeChecker.atNewArrayExpr(NewExpr expr)
           
 void MemberCodeGen.atNewExpr(NewExpr expr)
           
abstract  void CodeGen.atNewExpr(NewExpr n)
           
 void TypeChecker.atNewExpr(NewExpr expr)
           
 void CodeGen.atPair(Pair n)
           
protected  void CodeGen.atPlusPlusCore(int dup_code, boolean doDup, int token, boolean isPost, Expr expr)
           
protected  void JvstCodeGen.atReturnStmnt(Stmnt st)
           
protected  void CodeGen.atReturnStmnt(Stmnt st)
           
protected  void CodeGen.atReturnStmnt2(ASTree result)
           
 void CodeGen.atStmnt(Stmnt st)
           
 void CodeGen.atStringL(StringL s)
           
 void TypeChecker.atStringL(StringL s)
           
 void CodeGen.atSymbol(Symbol n)
           
protected  void MemberCodeGen.atTryStmnt(Stmnt st)
           
protected  void CodeGen.atTryStmnt(Stmnt st)
           
 void CodeGen.atVariable(Variable v)
           
 void TypeChecker.atVariable(Variable v)
           
protected static void CodeGen.badAssign(Expr expr)
           
protected static void CodeGen.badType(Expr expr)
           
protected static void CodeGen.badTypes(Expr expr)
           
 CtMember Javac.compile(java.lang.String src)
          Compiles a method, constructor, or field declaration to a class.
 Bytecode Javac.compileBody(CtBehavior method, java.lang.String src)
          Compiles a method (or constructor) body.
 boolean CodeGen.compileBooleanExpr(boolean branchIf, ASTree expr)
           
 void Javac.compileExpr(ASTree e)
          Compiles an exression.
 void CodeGen.compileExpr(ASTree expr)
           
 void Javac.compileExpr(java.lang.String src)
          Compiles an exression.
 void Javac.compileStmnt(java.lang.String src)
          Compiles a statement (or a block).
protected  void JvstTypeChecker.compileUnwrapValue(CtClass type)
           
protected  void JvstCodeGen.compileUnwrapValue(CtClass type, Bytecode code)
           
static int MemberResolver.descToType(char c)
           
 void ProceedHandler.doit(JvstCodeGen gen, Bytecode b, ASTList args)
           
 void JvstCodeGen.doNumCast(CtClass type)
           
 void CodeGen.doTypeCheck(ASTree expr)
           
protected static void CodeGen.fatal()
           
protected static void TypeChecker.fatal()
           
protected  CtField TypeChecker.fieldAccess(ASTree expr)
           
protected  CtField MemberCodeGen.fieldAccess(ASTree expr, boolean acceptLength)
           
protected  java.lang.String MemberCodeGen.getAccessibleConstructor(java.lang.String desc, CtClass declClass, MethodInfo minfo)
           
protected  java.lang.String MemberCodeGen.getAccessiblePrivate(java.lang.String methodName, java.lang.String desc, java.lang.String newDesc, MethodInfo minfo, CtClass declClass)
           
 java.lang.String AccessorMaker.getConstructor(CtClass c, java.lang.String desc, MethodInfo orig)
           
 MethodInfo AccessorMaker.getFieldGetter(FieldInfo finfo, boolean is_static)
          Returns the method_info representing the added getter.
 MethodInfo AccessorMaker.getFieldSetter(FieldInfo finfo, boolean is_static)
          Returns the method_info representing the added setter.
 java.lang.String AccessorMaker.getMethodAccessor(java.lang.String name, java.lang.String desc, java.lang.String accDesc, MethodInfo orig)
          Returns the name of the method for accessing a private method.
static CtClass MemberResolver.getSuperclass(CtClass c)
           
protected  java.lang.String MemberCodeGen.getSuperName()
          Returns the JVM-internal representation of this super class name.
protected abstract  java.lang.String CodeGen.getSuperName()
          Returns the JVM-internal representation of this super class name.
protected  java.lang.String TypeChecker.getSuperName()
          Returns the JVM-internal representation of this super class name.
protected  void MemberCodeGen.insertDefaultSuperCall()
           
protected abstract  void CodeGen.insertDefaultSuperCall()
           
 CtClass MemberResolver.lookupClass(Declarator decl)
           
 CtClass MemberResolver.lookupClass(int type, int dim, java.lang.String classname)
           
 CtClass MemberResolver.lookupClass(java.lang.String name, boolean notCheckInner)
           
 CtClass MemberResolver.lookupClassByJvmName(java.lang.String jvmName)
           
 CtClass MemberResolver.lookupClassByName(ASTList name)
           
 CtField MemberResolver.lookupField(java.lang.String className, Symbol fieldName)
           
 CtField MemberResolver.lookupFieldByJvmName(java.lang.String jvmClassName, Symbol fieldName)
           
 MemberResolver.Method MemberResolver.lookupMethod(CtClass clazz, CtClass currentClass, MethodInfo current, java.lang.String methodName, int[] argTypes, int[] argDims, java.lang.String[] argClassNames)
           
 CtClass[] MemberCodeGen.makeParamList(MethodDecl md)
           
 CtClass[] MemberCodeGen.makeThrowsList(MethodDecl md)
           
static ASTree Javac.parseExpr(java.lang.String src, SymbolTable st)
          Parsers an expression.
 ASTree Parser.parseExpression(SymbolTable tbl)
           
 ASTList Parser.parseMember(SymbolTable tbl)
           
 ASTList Parser.parseMember1(SymbolTable tbl)
           
 MethodDecl Parser.parseMethod2(SymbolTable tbl, MethodDecl md)
           
 Stmnt Parser.parseStatement(SymbolTable tbl)
           
 boolean Javac.recordLocalVariables(CodeAttribute ca, int pc)
          Records local variables available at the specified program counter.
 boolean Javac.recordParamNames(CodeAttribute ca, int numOfLocalVars)
          Records parameter names if the LocalVariableAttribute is available.
 int Javac.recordParams(CtClass[] params, boolean isStatic)
          Makes variables $0 (this), $1, $2, ..., and $args represent method parameters.
 int JvstCodeGen.recordParams(CtClass[] params, boolean isStatic, java.lang.String prefix, java.lang.String paramVarName, java.lang.String paramsName, boolean use0, int paramBase, java.lang.String target, SymbolTable tbl)
          Makes method parameters $0, $1, ..., $args, $$, and $class available.
 int JvstCodeGen.recordParams(CtClass[] params, boolean isStatic, java.lang.String prefix, java.lang.String paramVarName, java.lang.String paramsName, SymbolTable tbl)
          Makes method parameters $0, $1, ..., $args, $$, and $class available.
 int Javac.recordParams(java.lang.String target, CtClass[] params, boolean use0, int varNo, boolean isStatic)
          Makes variables $0, $1, $2, ..., and $args represent method parameters.
 void Javac.recordProceed(java.lang.String target, java.lang.String method)
          Prepares to use $proceed().
 int Javac.recordReturnType(CtClass type, boolean useResultVar)
          Prepares to use cast $r, $w, $_, and $type.
 int JvstCodeGen.recordReturnType(CtClass type, java.lang.String castName, java.lang.String resultName, SymbolTable tbl)
          Makes a cast to the return type ($r) available.
 void Javac.recordSpecialProceed(java.lang.String target, java.lang.String classname, java.lang.String methodname, java.lang.String descriptor)
          Prepares to use $proceed() representing a private/super's method.
 void Javac.recordStaticProceed(java.lang.String targetClass, java.lang.String method)
          Prepares to use $proceed() representing a static method.
 int Javac.recordVariable(CtClass type, java.lang.String name)
          Makes the given variable available.
 int JvstCodeGen.recordVariable(CtClass type, java.lang.String varName, SymbolTable tbl)
          Makes the given variable name available.
 void JvstCodeGen.recordVariable(java.lang.String typeDesc, java.lang.String varName, int varNo, SymbolTable tbl)
          Makes the given variable name available.
protected  java.lang.String MemberCodeGen.resolveClassName(ASTList name)
           
protected abstract  java.lang.String CodeGen.resolveClassName(ASTList name)
           
 java.lang.String MemberResolver.resolveClassName(ASTList name)
           
protected  java.lang.String TypeChecker.resolveClassName(ASTList name)
           
protected  java.lang.String MemberCodeGen.resolveClassName(java.lang.String jvmName)
           
protected abstract  java.lang.String CodeGen.resolveClassName(java.lang.String jvmClassName)
           
protected  java.lang.String TypeChecker.resolveClassName(java.lang.String jvmName)
           
 java.lang.String MemberResolver.resolveJvmClassName(java.lang.String jvmName)
           
 void ProceedHandler.setReturnType(JvstTypeChecker c, ASTList args)
           
 void JvstCodeGen.setType(CtClass type)
           
 void JvstTypeChecker.setType(CtClass type)
           
 

Uses of CompileError in javassist.compiler.ast
 

Methods in javassist.compiler.ast that throw CompileError
abstract  void ASTree.accept(Visitor v)
          Is a method for the visitor pattern.
 void FieldDecl.accept(Visitor v)
           
 void ASTList.accept(Visitor v)
           
 void MethodDecl.accept(Visitor v)
           
 void Member.accept(Visitor v)
           
 void Symbol.accept(Visitor v)
           
 void Expr.accept(Visitor v)
           
 void CastExpr.accept(Visitor v)
           
 void CallExpr.accept(Visitor v)
           
 void Stmnt.accept(Visitor v)
           
 void NewExpr.accept(Visitor v)
           
 void ArrayInit.accept(Visitor v)
           
 void Declarator.accept(Visitor v)
           
 void Pair.accept(Visitor v)
           
 void AssignExpr.accept(Visitor v)
           
 void Variable.accept(Visitor v)
           
 void CondExpr.accept(Visitor v)
           
 void BinExpr.accept(Visitor v)
           
 void InstanceOfExpr.accept(Visitor v)
           
 void Keyword.accept(Visitor v)
           
 void StringL.accept(Visitor v)
           
 void IntConst.accept(Visitor v)
           
 void DoubleConst.accept(Visitor v)
           
 void Visitor.atArrayInit(ArrayInit n)
           
 void Visitor.atAssignExpr(AssignExpr n)
           
 void Visitor.atASTList(ASTList n)
           
 void Visitor.atBinExpr(BinExpr n)
           
 void Visitor.atCallExpr(CallExpr n)
           
 void Visitor.atCastExpr(CastExpr n)
           
 void Visitor.atCondExpr(CondExpr n)
           
 void Visitor.atDeclarator(Declarator n)
           
 void Visitor.atDoubleConst(DoubleConst n)
           
 void Visitor.atExpr(Expr n)
           
 void Visitor.atFieldDecl(FieldDecl n)
           
 void Visitor.atInstanceOfExpr(InstanceOfExpr n)
           
 void Visitor.atIntConst(IntConst n)
           
 void Visitor.atKeyword(Keyword n)
           
 void Visitor.atMember(Member n)
           
 void Visitor.atMethodDecl(MethodDecl n)
           
 void Visitor.atNewExpr(NewExpr n)
           
 void Visitor.atPair(Pair n)
           
 void Visitor.atStmnt(Stmnt n)
           
 void Visitor.atStringL(StringL n)
           
 void Visitor.atSymbol(Symbol n)
           
 void Visitor.atVariable(Variable n)
           
 



Copyright © 2011. All Rights Reserved.