Uses of Class
javassist.compiler.ast.ASTree
Packages that use ASTree
-
Uses of ASTree in javassist
Modifier and TypeMethodDescription(package private) static CtField.Initializer
(package private) int
CtField.CodeInitializer0.getConstantValue2
(ConstPool cp, CtClass type, ASTree tree) -
Uses of ASTree in javassist.compiler
Fields in javassist.compiler declared as ASTreeModifier and TypeFieldDescriptionprivate ASTree
NoFieldException.expr
private ASTree
Javac.CtFieldWithInit.init
Methods in javassist.compiler that return ASTreeModifier and TypeMethodDescriptionprivate 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) 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
(String src, SymbolTable st) Parsers an expression.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 ASTreeModifier and TypeMethodDescriptionprotected 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, 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, 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 final void
CodeGen.atReturnStmnt2
(ASTree result) private void
CodeGen.atStringPlusEq
(Expr expr, int type, int dim, 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, String descriptor, ASTList args) (package private) void
JvstTypeChecker.compileInvokeSpecial
(ASTree target, String classname, String methodname, String descriptor, ASTList args) private int
CodeGen.computeLabel
(ASTree expr) private int
CodeGen.computeStringLabel
(ASTree expr, int tmpVar, List<Integer> gotoDefaults) 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 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) MemberResolver.lookupFieldByJvmName2
(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
(StringBuilder 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
(package private) static ASTree
TypeChecker.stripPlusExpr
(ASTree expr) private String
Parser.toClassName
(ASTree name) private void
Parser.toClassName
(ASTree name, StringBuilder sbuf) Constructors in javassist.compiler with parameters of type ASTree -
Uses of ASTree in javassist.compiler.ast
Subclasses of ASTree in javassist.compiler.astModifier and TypeClassDescriptionclass
Array initializer such as{ 1, 2, 3 }
.class
Assignment expression.class
A linked list.class
Binary expression.class
Method call expression.class
Cast expression.class
Conditional expression.class
Variable declarator.class
Double constant.class
Expression.class
class
Instanceof expression.class
Integer constant.class
Keyword.class
Member name.class
class
New Expression.class
A node of a a binary tree.class
Statement.class
String literal.class
Identifier.class
Variable.Fields in javassist.compiler.ast declared as ASTreeModifier and TypeFieldDescriptionprivate ASTree
ASTList.left
protected ASTree
Pair.left
protected ASTree
Pair.right
Methods in javassist.compiler.ast that return ASTreeModifier and TypeMethodDescriptionCondExpr.condExpr()
CondExpr.elseExpr()
FieldDecl.getInit()
Declarator.getInitializer()
ASTList.getLeft()
ASTree.getLeft()
Pair.getLeft()
CastExpr.getOprand()
ASTList.getRight()
ASTree.getRight()
Pair.getRight()
ASTList.head()
Returns the car part of the list.Expr.oprand1()
Expr.oprand2()
CondExpr.thenExpr()
Methods in javassist.compiler.ast with parameters of type ASTreeModifier and TypeMethodDescriptionstatic ASTList
Appends an object to a list.static ASTList
static Expr
static Expr
static Stmnt
static Stmnt
static AssignExpr
AssignExpr.makeAssign
(int op, ASTree oprand1, ASTree oprand2) static BinExpr
static CallExpr
void
void
void
void
void
void
void
void
Expr.setOprand1
(ASTree expr) void
Expr.setOprand2
(ASTree expr) void
void
void
void
boolean
SubstitutesnewObj
foroldObj
in the list.Constructors in javassist.compiler.ast with parameters of type ASTreeModifierConstructorDescriptionConstructs an object.private
AssignExpr
(int op, ASTree _head, ASTList _tail) private
private
(package private)
(package private)
InstanceOfExpr
(int type, int dim, ASTree expr) InstanceOfExpr
(ASTList className, int dim, ASTree expr) MethodDecl
(ASTree _head, ASTList _tail)