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) intCtField.CodeInitializer0.getConstantValue2(ConstPool cp, CtClass type, ASTree tree) -
Uses of ASTree in javassist.compiler
Fields in javassist.compiler declared as ASTreeModifier and TypeFieldDescriptionprivate ASTreeNoFieldException.exprprivate ASTreeJavac.CtFieldWithInit.initMethods in javassist.compiler that return ASTreeModifier and TypeMethodDescriptionprivate ASTreeParser.binaryExpr2(SymbolTable tbl, ASTree expr, int prec) private static ASTreeTypeChecker.getConstantFieldValue(Member mem) If MEM is a static final field, this method returns a constant expression representing the value of that field.static ASTreeTypeChecker.getConstantFieldValue(CtField f) NoFieldException.getExpr()protected ASTreeJavac.CtFieldWithInit.getInitAST()private ASTreeParser.parseArrayIndex(SymbolTable tbl) private ASTreeParser.parseBinaryExpr(SymbolTable tbl) private ASTreeParser.parseCast(SymbolTable tbl) private ASTreeParser.parseConditionalExpr(SymbolTable tbl) private ASTreeParser.parseDotClass(int builtinType, int dim) private ASTreeParser.parseDotClass(ASTree className, int dim) static ASTreeJavac.parseExpr(String src, SymbolTable st) Parsers an expression.Parser.parseExpression(SymbolTable tbl) private ASTreeParser.parseInitializer(SymbolTable tbl) private ASTreeParser.parseInstanceOf(SymbolTable tbl, ASTree expr) private ASTreeParser.parseMethodCall(SymbolTable tbl, ASTree expr) private ASTreeParser.parseParExpression(SymbolTable tbl) private ASTreeParser.parsePostfix(SymbolTable tbl) private ASTreeParser.parsePrimaryExpr(SymbolTable tbl) private ASTreeParser.parseUnaryExpr(SymbolTable tbl) (package private) static ASTreeTypeChecker.stripPlusExpr(ASTree expr) Methods in javassist.compiler with parameters of type ASTreeModifier and TypeMethodDescriptionprotected voidCodeGen.arrayAccess(ASTree array, ASTree index) private voidCodeGen.atArrayAssign(Expr expr, int op, Expr array, ASTree right, boolean doDup) private voidTypeChecker.atArrayAssign(Expr expr, int op, Expr array, ASTree right) private voidMemberCodeGen.atArrayLength(ASTree expr) voidCodeGen.atArrayRead(ASTree array, ASTree index) voidTypeChecker.atArrayRead(ASTree array, ASTree index) protected voidCodeGen.atAssignCore(Expr expr, int op, ASTree right, int type, int dim, String cname) protected abstract voidCodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) protected voidJvstCodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) protected voidJvstTypeChecker.atFieldAssign(Expr expr, int op, ASTree left, ASTree right) protected voidMemberCodeGen.atFieldAssign(Expr expr, int op, ASTree left, ASTree right, boolean doDup) protected voidTypeChecker.atFieldAssign(Expr expr, int op, ASTree left, ASTree right) protected abstract voidCodeGen.atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup) protected voidMemberCodeGen.atFieldPlusPlus(int token, boolean isPost, ASTree oprand, Expr expr, boolean doDup) protected voidTypeChecker.atFieldPlusPlus(ASTree oprand) protected abstract voidCodeGen.atFieldRead(ASTree expr) protected voidMemberCodeGen.atFieldRead(ASTree expr) private voidTypeChecker.atFieldRead(ASTree expr) private voidMemberCodeGen.atNewArrayExpr2(int type, ASTree sizeExpr, String jvmClassname, ArrayInit init) private voidCodeGen.atPlusPlus(int token, ASTree oprand, Expr expr, boolean doDup) private voidTypeChecker.atPlusPlus(int token, ASTree oprand, Expr expr) protected final voidCodeGen.atReturnStmnt2(ASTree result) private voidCodeGen.atStringPlusEq(Expr expr, int type, int dim, String cname, ASTree right) private voidCodeGen.atVariableAssign(Expr expr, int op, Variable var, Declarator d, ASTree right, boolean doDup) private voidTypeChecker.atVariableAssign(Expr expr, int op, Variable var, Declarator d, ASTree right) private ASTreeParser.binaryExpr2(SymbolTable tbl, ASTree expr, int prec) private booleanCodeGen.booleanExpr(boolean branchIf, ASTree expr) private voidTypeChecker.booleanExpr(ASTree expr) booleanCodeGen.compileBooleanExpr(boolean branchIf, ASTree expr) voidCodeGen.compileExpr(ASTree expr) voidJavac.compileExpr(ASTree e) Compiles an exression.(package private) voidJvstCodeGen.compileInvokeSpecial(ASTree target, int methodIndex, String descriptor, ASTList args) (package private) voidJvstTypeChecker.compileInvokeSpecial(ASTree target, String classname, String methodname, String descriptor, ASTList args) private intCodeGen.computeLabel(ASTree expr) private intCodeGen.computeStringLabel(ASTree expr, int tmpVar, List<Integer> gotoDefaults) voidCodeGen.doTypeCheck(ASTree expr) protected CtFieldMemberCodeGen.fieldAccess(ASTree expr, boolean acceptLength) protected CtFieldTypeChecker.fieldAccess(ASTree expr) (package private) static intCodeGen.getCompOperator(ASTree expr) private static booleanCodeGen.isAlwaysBranch(ASTree expr, boolean branchIf) private booleanTypeChecker.isConstant(BinExpr expr, int op, ASTree left, ASTree right) private booleanTypeChecker.isConstant(Expr expr, int op, ASTree oprand) (package private) static StringTypeChecker.isDotSuper(ASTree target) Returns non-null if target is something like Foo.super for accessing the default method in an interface.private static booleanTypeChecker.isPlusExpr(ASTree expr) private static booleanCodeGen.isPlusPlusExpr(ASTree expr) MemberResolver.lookupFieldByJvmName2(String jvmClassName, Symbol fieldSym, ASTree expr) Only used by fieldAccess() in MemberCodeGen and TypeChecker.private static ExprTypeChecker.makeAppendCall(ASTree target, ASTree arg) private static voidJvstCodeGen.makeCflowName(StringBuilder sbuf, ASTree name) private ASTreeParser.parseDotClass(ASTree className, int dim) private ASTreeParser.parseInstanceOf(SymbolTable tbl, ASTree expr) private ASTreeParser.parseMethodCall(SymbolTable tbl, ASTree expr) protected void(package private) static ASTreeTypeChecker.stripPlusExpr(ASTree expr) private StringParser.toClassName(ASTree name) private voidParser.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 TypeClassDescriptionclassArray initializer such as{ 1, 2, 3 }.classAssignment expression.classA linked list.classBinary expression.classMethod call expression.classCast expression.classConditional expression.classVariable declarator.classDouble constant.classExpression.classclassInstanceof expression.classInteger constant.classKeyword.classMember name.classclassNew Expression.classA node of a a binary tree.classStatement.classString literal.classIdentifier.classVariable.Fields in javassist.compiler.ast declared as ASTreeModifier and TypeFieldDescriptionprivate ASTreeASTList.leftprotected ASTreePair.leftprotected ASTreePair.rightMethods 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 ASTListAppends an object to a list.static ASTListstatic Exprstatic Exprstatic Stmntstatic Stmntstatic AssignExprAssignExpr.makeAssign(int op, ASTree oprand1, ASTree oprand2) static BinExprstatic CallExprvoidvoidvoidvoidvoidvoidvoidvoidExpr.setOprand1(ASTree expr) voidExpr.setOprand2(ASTree expr) voidvoidvoidvoidbooleanSubstitutesnewObjforoldObjin the list.Constructors in javassist.compiler.ast with parameters of type ASTreeModifierConstructorDescriptionConstructs an object.privateAssignExpr(int op, ASTree _head, ASTList _tail) privateprivate(package private)(package private)InstanceOfExpr(int type, int dim, ASTree expr) InstanceOfExpr(ASTList className, int dim, ASTree expr) MethodDecl(ASTree _head, ASTList _tail)