Package | Description |
---|---|
javassist.compiler | |
javassist.compiler.ast | |
javassist.expr |
This package contains the classes for modifying a method body.
|
Modifier and Type | Method and Description |
---|---|
private ASTList |
Parser.parseArgumentList(SymbolTable tbl) |
private ASTList |
Parser.parseArraySize(SymbolTable tbl) |
private ASTList |
Parser.parseClassType(SymbolTable tbl) |
ASTList |
Parser.parseMember(SymbolTable tbl) |
ASTList |
Parser.parseMember1(SymbolTable tbl) |
private ASTList |
Parser.parseMemberMods() |
Modifier and Type | Method and Description |
---|---|
void |
CodeGen.atASTList(ASTList n) |
protected void |
JvstTypeChecker.atCflow(ASTList cname) |
protected void |
JvstCodeGen.atCflow(ASTList cname) |
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 |
MemberCodeGen.atMethodArgs(ASTList args,
int[] types,
int[] dims,
java.lang.String[] cnames) |
void |
JvstCodeGen.atMethodArgs(ASTList args,
int[] types,
int[] dims,
java.lang.String[] cnames) |
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) |
protected void |
TypeChecker.atMultiNewArray(int type,
ASTList classname,
ASTList size) |
protected void |
MemberCodeGen.atMultiNewArray(int type,
ASTList classname,
ASTList size) |
(package private) void |
JvstTypeChecker.compileInvokeSpecial(ASTree target,
java.lang.String classname,
java.lang.String methodname,
java.lang.String descriptor,
ASTList args) |
(package private) void |
JvstCodeGen.compileInvokeSpecial(ASTree target,
java.lang.String classname,
java.lang.String methodname,
java.lang.String descriptor,
ASTList args) |
void |
ProceedHandler.doit(JvstCodeGen gen,
Bytecode b,
ASTList args) |
int |
TypeChecker.getMethodArgsLength(ASTList args) |
int |
JvstTypeChecker.getMethodArgsLength(ASTList args) |
int |
MemberCodeGen.getMethodArgsLength(ASTList args) |
int |
JvstCodeGen.getMethodArgsLength(ASTList args) |
static int |
MemberResolver.getModifiers(ASTList mods) |
boolean |
JvstTypeChecker.isParamListName(ASTList args) |
boolean |
JvstCodeGen.isParamListName(ASTList args) |
CtClass |
MemberResolver.lookupClassByName(ASTList name) |
private FieldDecl |
Parser.parseField(SymbolTable tbl,
ASTList mods,
Declarator d) |
private MethodDecl |
Parser.parseMethod1(SymbolTable tbl,
boolean isConstructor,
ASTList mods,
Declarator d) |
java.lang.String |
MemberResolver.resolveClassName(ASTList name) |
protected java.lang.String |
TypeChecker.resolveClassName(ASTList name) |
protected java.lang.String |
MemberCodeGen.resolveClassName(ASTList name) |
protected abstract java.lang.String |
CodeGen.resolveClassName(ASTList name) |
void |
ProceedHandler.setReturnType(JvstTypeChecker c,
ASTList args) |
Modifier and Type | Class and Description |
---|---|
class |
ArrayInit
Array initializer such as
{ 1, 2, 3 } . |
class |
AssignExpr
Assignment expression.
|
class |
BinExpr
Binary expression.
|
class |
CallExpr
Method call expression.
|
class |
CastExpr
Cast expression.
|
class |
CondExpr
Conditional expression.
|
class |
Declarator
Variable declarator.
|
class |
Expr
Expression.
|
class |
FieldDecl |
class |
InstanceOfExpr
Instanceof expression.
|
class |
MethodDecl |
class |
NewExpr
New Expression.
|
class |
Stmnt
Statement.
|
Modifier and Type | Field and Description |
---|---|
private ASTList |
ASTList.right |
Modifier and Type | Method and Description |
---|---|
static ASTList |
ASTList.append(ASTList a,
ASTree b)
Appends an object to a list.
|
static ASTList |
ASTList.concat(ASTList a,
ASTList b)
Concatenates two lists.
|
ASTList |
NewExpr.getArguments() |
ASTList |
NewExpr.getArraySize() |
ASTList |
CastExpr.getClassName() |
ASTList |
NewExpr.getClassName() |
ASTList |
FieldDecl.getModifiers() |
ASTList |
MethodDecl.getModifiers() |
ASTList |
MethodDecl.getParams() |
ASTList |
MethodDecl.getThrows() |
static ASTList |
ASTList.make(ASTree e1,
ASTree e2,
ASTree e3) |
ASTList |
ASTList.sublist(int nth)
Returns a sub list of the list.
|
ASTList |
ASTList.tail()
Returns the cdr part of the list.
|
Modifier and Type | Method and Description |
---|---|
static ASTList |
ASTList.append(ASTList a,
ASTree b)
Appends an object to a list.
|
static java.lang.String |
Declarator.astToClassName(ASTList name,
char sep) |
private static void |
Declarator.astToClassName(java.lang.StringBuffer sbuf,
ASTList name,
char sep) |
void |
Visitor.atASTList(ASTList n) |
static ASTList |
ASTList.concat(ASTList a,
ASTList b)
Concatenates two lists.
|
static int |
ASTList.length(ASTList list) |
static NewExpr |
NewExpr.makeObjectArray(ASTList className,
ASTList arraySize,
ArrayInit init) |
void |
ASTList.setTail(ASTList _tail) |
Constructor and Description |
---|
AssignExpr(int op,
ASTree _head,
ASTList _tail) |
ASTList(ASTree _head,
ASTList _tail) |
BinExpr(int op,
ASTree _head,
ASTList _tail) |
CallExpr(ASTree _head,
ASTList _tail) |
CastExpr(ASTList className,
int dim,
ASTree expr) |
Declarator(ASTList className,
int dim) |
Expr(int op,
ASTree _head,
ASTList _tail) |
FieldDecl(ASTree _head,
ASTList _tail) |
InstanceOfExpr(ASTList className,
int dim,
ASTree expr) |
MethodDecl(ASTree _head,
ASTList _tail) |
NewExpr(ASTList className,
ASTList args) |
NewExpr(int type,
ASTList arraySize,
ArrayInit init) |
Stmnt(int op,
ASTree _head,
ASTList _tail) |
Modifier and Type | Method and Description |
---|---|
void |
FieldAccess.ProceedForRead.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
FieldAccess.ProceedForWrite.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
Cast.ProceedForCast.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
NewArray.ProceedForArray.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
NewExpr.ProceedForNew.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
Instanceof.ProceedForInstanceof.doit(JvstCodeGen gen,
Bytecode bytecode,
ASTList args) |
void |
FieldAccess.ProceedForRead.setReturnType(JvstTypeChecker c,
ASTList args) |
void |
FieldAccess.ProceedForWrite.setReturnType(JvstTypeChecker c,
ASTList args) |
void |
Cast.ProceedForCast.setReturnType(JvstTypeChecker c,
ASTList args) |
void |
NewArray.ProceedForArray.setReturnType(JvstTypeChecker c,
ASTList args) |
void |
NewExpr.ProceedForNew.setReturnType(JvstTypeChecker c,
ASTList args) |
void |
Instanceof.ProceedForInstanceof.setReturnType(JvstTypeChecker c,
ASTList args) |