|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |