Uses of Class
javassist.compiler.ast.ASTree
-
Packages that use ASTree Package Description javassist The Javassist Core API.javassist.compiler javassist.compiler.ast -
-
Uses of ASTree in javassist
Fields in javassist declared as ASTree Modifier and Type Field Description private ASTree
CtField.PtreeInitializer. expression
Methods in javassist that return ASTree Modifier and Type Method Description protected ASTree
CtField. getInitAST()
Methods in javassist with parameters of type ASTree Modifier and Type Method Description (package private) static CtField.Initializer
CtField.Initializer. byExpr(ASTree source)
(package private) int
CtField.CodeInitializer0. getConstantValue2(ConstPool cp, CtClass type, ASTree tree)
Constructors in javassist with parameters of type ASTree Constructor Description PtreeInitializer(ASTree expr)
-
Uses of ASTree in javassist.compiler
Fields in javassist.compiler declared as ASTree Modifier and Type Field Description private ASTree
NoFieldException. expr
private ASTree
Javac.CtFieldWithInit. init
Methods in javassist.compiler that return ASTree Modifier and Type Method Description private ASTree
Parser. binaryExpr2(SymbolTable tbl, ASTree expr, int prec)
private static ASTree
TypeChecker. getConstantFieldValue(Member mem)
If MEM is a static final field, this method returns a constant expression representing the value of that field.static ASTree
TypeChecker. getConstantFieldValue(CtField f)
ASTree
NoFieldException. getExpr()
protected ASTree
Javac.CtFieldWithInit. getInitAST()
private ASTree
Parser. parseArrayIndex(SymbolTable tbl)
private ASTree
Parser. parseBinaryExpr(SymbolTable tbl)
private ASTree
Parser. parseCast(SymbolTable tbl)
private ASTree
Parser. parseConditionalExpr(SymbolTable tbl)
private ASTree
Parser. parseDotClass(int builtinType, int dim)
private ASTree
Parser. parseDotClass(ASTree className, int dim)
static ASTree
Javac. parseExpr(java.lang.String src, SymbolTable st)
Parsers an expression.ASTree
Parser. parseExpression(SymbolTable tbl)
private ASTree
Parser. parseInitializer(SymbolTable tbl)
private ASTree
Parser. parseInstanceOf(SymbolTable tbl, ASTree expr)
private ASTree
Parser. parseMethodCall(SymbolTable tbl, ASTree expr)
private ASTree
Parser. parseParExpression(SymbolTable tbl)
private ASTree
Parser. parsePostfix(SymbolTable tbl)
private ASTree
Parser. parsePrimaryExpr(SymbolTable tbl)
private ASTree
Parser. parseUnaryExpr(SymbolTable tbl)
(package private) static ASTree
TypeChecker. stripPlusExpr(ASTree expr)
Methods in javassist.compiler with parameters of type ASTree Modifier and Type Method Description protected void
CodeGen. arrayAccess(ASTree array, ASTree index)
private void
CodeGen. atArrayAssign(Expr expr, int op, Expr array, ASTree right, boolean doDup)
private void
TypeChecker. atArrayAssign(Expr expr, int op, Expr array, ASTree right)
private void
MemberCodeGen. atArrayLength(ASTree expr)
void
CodeGen. atArrayRead(ASTree array, ASTree index)
void
TypeChecker. atArrayRead(ASTree array, ASTree index)
protected void
CodeGen. atAssignCore(Expr expr, int op, ASTree right, int type, int dim, java.lang.String cname)
protected abstract void
CodeGen. atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
protected void
JvstCodeGen. atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
protected void
JvstTypeChecker. atFieldAssign(Expr expr, int op, ASTree left, ASTree right)
protected void
MemberCodeGen. atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup)
protected void
TypeChecker. atFieldAssign(Expr expr, int op, ASTree left, ASTree right)
protected abstract void
CodeGen. atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup)
protected void
MemberCodeGen. atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup)
protected void
TypeChecker. atFieldPlusPlus(ASTree oprand)
protected abstract void
CodeGen. atFieldRead(ASTree expr)
protected void
MemberCodeGen. atFieldRead(ASTree expr)
private void
TypeChecker. atFieldRead(ASTree expr)
private void
MemberCodeGen. atNewArrayExpr2(int type, ASTree sizeExpr, java.lang.String jvmClassname, ArrayInit init)
private void
CodeGen. atPlusPlus(int token, ASTree oprand, Expr expr, boolean doDup)
private void
TypeChecker. atPlusPlus(int token, ASTree oprand, Expr expr)
protected void
CodeGen. atReturnStmnt2(ASTree result)
private void
CodeGen. atStringPlusEq(Expr expr, int type, int dim, java.lang.String cname, ASTree right)
private void
CodeGen. atVariableAssign(Expr expr, int op, Variable var, Declarator d, ASTree right, boolean doDup)
private void
TypeChecker. atVariableAssign(Expr expr, int op, Variable var, Declarator d, ASTree right)
private ASTree
Parser. binaryExpr2(SymbolTable tbl, ASTree expr, int prec)
private boolean
CodeGen. booleanExpr(boolean branchIf, ASTree expr)
private void
TypeChecker. booleanExpr(ASTree expr)
boolean
CodeGen. compileBooleanExpr(boolean branchIf, ASTree expr)
void
CodeGen. compileExpr(ASTree expr)
void
Javac. compileExpr(ASTree e)
Compiles an exression.(package private) void
JvstCodeGen. compileInvokeSpecial(ASTree target, int methodIndex, java.lang.String descriptor, ASTList args)
(package private) void
JvstTypeChecker. compileInvokeSpecial(ASTree target, java.lang.String classname, java.lang.String methodname, java.lang.String descriptor, ASTList args)
private int
CodeGen. computeLabel(ASTree expr)
void
CodeGen. doTypeCheck(ASTree expr)
protected CtField
MemberCodeGen. fieldAccess(ASTree expr, boolean acceptLength)
protected CtField
TypeChecker. fieldAccess(ASTree expr)
(package private) static int
CodeGen. getCompOperator(ASTree expr)
private static boolean
CodeGen. isAlwaysBranch(ASTree expr, boolean branchIf)
private boolean
TypeChecker. isConstant(BinExpr expr, int op, ASTree left, ASTree right)
private boolean
TypeChecker. isConstant(Expr expr, int op, ASTree oprand)
(package private) static java.lang.String
TypeChecker. isDotSuper(ASTree target)
Returns non-null if target is something like Foo.super for accessing the default method in an interface.private static boolean
TypeChecker. isPlusExpr(ASTree expr)
private static boolean
CodeGen. isPlusPlusExpr(ASTree expr)
CtField
MemberResolver. lookupFieldByJvmName2(java.lang.String jvmClassName, Symbol fieldSym, ASTree expr)
Only used by fieldAccess() in MemberCodeGen and TypeChecker.private static Expr
TypeChecker. makeAppendCall(ASTree target, ASTree arg)
private static void
JvstCodeGen. makeCflowName(java.lang.StringBuffer sbuf, ASTree name)
private ASTree
Parser. parseDotClass(ASTree className, int dim)
private ASTree
Parser. parseInstanceOf(SymbolTable tbl, ASTree expr)
private ASTree
Parser. parseMethodCall(SymbolTable tbl, ASTree expr)
protected void
Javac.CtFieldWithInit. setInit(ASTree i)
(package private) static ASTree
TypeChecker. stripPlusExpr(ASTree expr)
private java.lang.String
Parser. toClassName(ASTree name)
private void
Parser. toClassName(ASTree name, java.lang.StringBuffer sbuf)
Constructors in javassist.compiler with parameters of type ASTree Constructor Description NoFieldException(java.lang.String name, ASTree e)
-
Uses of ASTree in javassist.compiler.ast
Subclasses of ASTree in javassist.compiler.ast Modifier and Type Class Description class
ArrayInit
Array initializer such as{ 1, 2, 3 }
.class
AssignExpr
Assignment expression.class
ASTList
A linked list.class
BinExpr
Binary expression.class
CallExpr
Method call expression.class
CastExpr
Cast expression.class
CondExpr
Conditional expression.class
Declarator
Variable declarator.class
DoubleConst
Double constant.class
Expr
Expression.class
FieldDecl
class
InstanceOfExpr
Instanceof expression.class
IntConst
Integer constant.class
Keyword
Keyword.class
Member
Member name.class
MethodDecl
class
NewExpr
New Expression.class
Pair
A node of a a binary tree.class
Stmnt
Statement.class
StringL
String literal.class
Symbol
Identifier.class
Variable
Variable.Fields in javassist.compiler.ast declared as ASTree Modifier and Type Field Description private ASTree
ASTList. left
protected ASTree
Pair. left
protected ASTree
Pair. right
Methods in javassist.compiler.ast that return ASTree Modifier and Type Method Description ASTree
DoubleConst. compute(int op, ASTree right)
ASTree
IntConst. compute(int op, ASTree right)
ASTree
CondExpr. condExpr()
ASTree
CondExpr. elseExpr()
ASTree
FieldDecl. getInit()
ASTree
Declarator. getInitializer()
ASTree
ASTList. getLeft()
ASTree
ASTree. getLeft()
ASTree
Pair. getLeft()
ASTree
CastExpr. getOprand()
ASTree
ASTList. getRight()
ASTree
ASTree. getRight()
ASTree
Pair. getRight()
ASTree
ASTList. head()
Returns the car part of the list.ASTree
Expr. oprand1()
ASTree
Expr. oprand2()
ASTree
CondExpr. thenExpr()
Methods in javassist.compiler.ast with parameters of type ASTree Modifier and Type Method Description static ASTList
ASTList. append(ASTList a, ASTree b)
Appends an object to a list.ASTree
DoubleConst. compute(int op, ASTree right)
ASTree
IntConst. compute(int op, ASTree right)
static ASTList
ASTList. make(ASTree e1, ASTree e2, ASTree e3)
Declarator
Declarator. make(Symbol sym, int dim, ASTree init)
static Expr
Expr. make(int op, ASTree oprand1)
static Expr
Expr. make(int op, ASTree oprand1, ASTree oprand2)
static Stmnt
Stmnt. make(int op, ASTree oprand1, ASTree oprand2)
static Stmnt
Stmnt. make(int op, ASTree op1, ASTree op2, ASTree op3)
static AssignExpr
AssignExpr. makeAssign(int op, ASTree oprand1, ASTree oprand2)
static BinExpr
BinExpr. makeBin(int op, ASTree oprand1, ASTree oprand2)
static CallExpr
CallExpr. makeCall(ASTree target, ASTree args)
void
CondExpr. setCond(ASTree t)
void
CondExpr. setElse(ASTree t)
void
ASTList. setHead(ASTree _head)
void
ASTList. setLeft(ASTree _left)
void
ASTree. setLeft(ASTree _left)
void
Pair. setLeft(ASTree _left)
void
CastExpr. setOprand(ASTree t)
void
Expr. setOprand1(ASTree expr)
void
Expr. setOprand2(ASTree expr)
void
ASTList. setRight(ASTree _right)
void
ASTree. setRight(ASTree _right)
void
Pair. setRight(ASTree _right)
void
CondExpr. setThen(ASTree t)
boolean
ASTList. subst(ASTree newObj, ASTree oldObj)
SubstitutesnewObj
foroldObj
in the list.Constructors in javassist.compiler.ast with parameters of type ASTree Constructor Description ArrayInit(ASTree firstElement)
AssignExpr(int op, ASTree _head, ASTList _tail)
ASTList(ASTree _head)
ASTList(ASTree _head, ASTList _tail)
BinExpr(int op, ASTree _head, ASTList _tail)
CallExpr(ASTree _head, ASTList _tail)
CastExpr(int type, int dim, ASTree expr)
CastExpr(ASTList className, int dim, ASTree expr)
CondExpr(ASTree cond, ASTree thenp, ASTree elsep)
Expr(int op, ASTree _head)
Expr(int op, ASTree _head, ASTList _tail)
FieldDecl(ASTree _head, ASTList _tail)
InstanceOfExpr(int type, int dim, ASTree expr)
InstanceOfExpr(ASTList className, int dim, ASTree expr)
MethodDecl(ASTree _head, ASTList _tail)
Pair(ASTree _left, ASTree _right)
Stmnt(int op, ASTree _head)
Stmnt(int op, ASTree _head, ASTList _tail)
-