JCTree.JCCompilationUnit TopLevel(List<JCTree.JCAnnotation> packageAnnotations, JCTree.JCExpression pid, List<JCTree> defs)
JCTree.JCImport Import(JCTree qualid, boolean staticImport)
JCTree.JCClassDecl ClassDef(JCTree.JCModifiers mods, Name name, List<JCTree.JCTypeParameter> typarams, JCTree.JCExpression extending, List<JCTree.JCExpression> implementing, List<JCTree> defs)
JCTree.JCMethodDecl MethodDef(JCTree.JCModifiers mods, Name name, JCTree.JCExpression restype, List<JCTree.JCTypeParameter> typarams, JCTree.JCVariableDecl recvparam, List<JCTree.JCVariableDecl> params, List<JCTree.JCExpression> thrown, JCTree.JCBlock body, JCTree.JCExpression defaultValue)
JCTree.JCVariableDecl VarDef(JCTree.JCModifiers mods, Name name, JCTree.JCExpression vartype, JCTree.JCExpression init)
JCTree.JCSkip Skip()
JCTree.JCBlock Block(long flags, List<JCTree.JCStatement> stats)
JCTree.JCDoWhileLoop DoLoop(JCTree.JCStatement body, JCTree.JCExpression cond)
JCTree.JCWhileLoop WhileLoop(JCTree.JCExpression cond, JCTree.JCStatement body)
JCTree.JCForLoop ForLoop(List<JCTree.JCStatement> init, JCTree.JCExpression cond, List<JCTree.JCExpressionStatement> step, JCTree.JCStatement body)
JCTree.JCEnhancedForLoop ForeachLoop(JCTree.JCVariableDecl var, JCTree.JCExpression expr, JCTree.JCStatement body)
JCTree.JCLabeledStatement Labelled(Name label, JCTree.JCStatement body)
JCTree.JCSwitch Switch(JCTree.JCExpression selector, List<JCTree.JCCase> cases)
JCTree.JCCase Case(JCTree.JCExpression pat, List<JCTree.JCStatement> stats)
JCTree.JCSynchronized Synchronized(JCTree.JCExpression lock, JCTree.JCBlock body)
JCTree.JCTry Try(JCTree.JCBlock body, List<JCTree.JCCatch> catchers, JCTree.JCBlock finalizer)
JCTree.JCTry Try(List<JCTree> resources, JCTree.JCBlock body, List<JCTree.JCCatch> catchers, JCTree.JCBlock finalizer)
JCTree.JCCatch Catch(JCTree.JCVariableDecl param, JCTree.JCBlock body)
JCTree.JCConditional Conditional(JCTree.JCExpression cond, JCTree.JCExpression thenpart, JCTree.JCExpression elsepart)
JCTree.JCIf If(JCTree.JCExpression cond, JCTree.JCStatement thenpart, JCTree.JCStatement elsepart)
JCTree.JCExpressionStatement Exec(JCTree.JCExpression expr)
JCTree.JCBreak Break(Name label)
JCTree.JCContinue Continue(Name label)
JCTree.JCReturn Return(JCTree.JCExpression expr)
JCTree.JCThrow Throw(JCTree.JCExpression expr)
JCTree.JCAssert Assert(JCTree.JCExpression cond, JCTree.JCExpression detail)
JCTree.JCMethodInvocation Apply(List<JCTree.JCExpression> typeargs, JCTree.JCExpression fn, List<JCTree.JCExpression> args)
JCTree.JCNewClass NewClass(JCTree.JCExpression encl, List<JCTree.JCExpression> typeargs, JCTree.JCExpression clazz, List<JCTree.JCExpression> args, JCTree.JCClassDecl def)
JCTree.JCNewArray NewArray(JCTree.JCExpression elemtype, List<JCTree.JCExpression> dims, List<JCTree.JCExpression> elems)
JCTree.JCParens Parens(JCTree.JCExpression expr)
JCTree.JCAssign Assign(JCTree.JCExpression lhs, JCTree.JCExpression rhs)
JCTree.JCAssignOp Assignop(JCTree.Tag opcode, JCTree lhs, JCTree rhs)
JCTree.JCUnary Unary(JCTree.Tag opcode, JCTree.JCExpression arg)
JCTree.JCBinary Binary(JCTree.Tag opcode, JCTree.JCExpression lhs, JCTree.JCExpression rhs)
JCTree.JCTypeCast TypeCast(JCTree expr, JCTree.JCExpression type)
JCTree.JCInstanceOf TypeTest(JCTree.JCExpression expr, JCTree clazz)
JCTree.JCArrayAccess Indexed(JCTree.JCExpression indexed, JCTree.JCExpression index)
JCTree.JCFieldAccess Select(JCTree.JCExpression selected, Name selector)
JCTree.JCIdent Ident(Name idname)
JCTree.JCLiteral Literal(TypeTag tag, Object value)
JCTree.JCPrimitiveTypeTree TypeIdent(TypeTag typetag)
JCTree.JCArrayTypeTree TypeArray(JCTree.JCExpression elemtype)
JCTree.JCTypeApply TypeApply(JCTree.JCExpression clazz, List<JCTree.JCExpression> arguments)
JCTree.JCTypeParameter TypeParameter(Name name, List<JCTree.JCExpression> bounds)
JCTree.JCWildcard Wildcard(JCTree.TypeBoundKind kind, JCTree type)
JCTree.TypeBoundKind TypeBoundKind(BoundKind kind)
JCTree.JCAnnotation Annotation(JCTree annotationType, List<JCTree.JCExpression> args)
JCTree.JCModifiers Modifiers(long flags, List<JCTree.JCAnnotation> annotations)
JCTree.JCErroneous Erroneous(List<? extends JCTree> errs)
JCTree.LetExpr LetExpr(List<JCTree.JCVariableDecl> defs, JCTree expr)
Copyright © 2017 earcam. All rights reserved.