Package | Description |
---|---|
com.sun.tools.javac.comp | |
com.sun.tools.javac.jvm | |
com.sun.tools.javac.tree |
Modifier and Type | Class and Description |
---|---|
class |
Attr
This is the main context-dependent analysis phase in GJC.
|
class |
DeferredAttr
This is an helper class that is used to perform deferred type-analysis.
|
class |
Enter
This class enters symbols for all encountered definitions into
the symbol table.
|
static class |
Flow.AbstractAssignAnalyzer<P extends Flow.AbstractAssignAnalyzer.AbstractAssignPendingExit>
This pass implements (i) definite assignment analysis, which ensures that
each variable is assigned when used and (ii) definite unassignment analysis,
which ensures that no final variable is assigned more than once.
|
static class |
Flow.AssignAnalyzer |
class |
LambdaToMethod
This pass desugars lambda expressions into static methods
|
class |
Lower
This pass translates away some syntactic sugar: inner classes,
class literals, assertions, foreach loops, etc.
|
class |
MemberEnter
This is the second phase of Enter, in which classes are completed
by entering their members into the class scope using
MemberEnter.complete().
|
class |
TransTypes
This pass translates Generic Java to conventional Java.
|
Modifier and Type | Class and Description |
---|---|
class |
Gen
This pass maps flat Java (i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
Pretty
Prints out a tree as an indented Java source program.
|
class |
TreeScanner
A subclass of Tree.Visitor, this class defines
a general tree scanner pattern.
|
class |
TreeTranslator
A subclass of Tree.Visitor, this class defines
a general tree translator pattern.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
JCTree.accept(JCTree.Visitor v)
Visit this tree with a given visitor.
|
void |
JCTree.JCAnnotatedType.accept(JCTree.Visitor v) |
void |
JCTree.JCAnnotation.accept(JCTree.Visitor v) |
void |
JCTree.JCArrayAccess.accept(JCTree.Visitor v) |
void |
JCTree.JCArrayTypeTree.accept(JCTree.Visitor v) |
void |
JCTree.JCAssert.accept(JCTree.Visitor v) |
void |
JCTree.JCAssign.accept(JCTree.Visitor v) |
void |
JCTree.JCAssignOp.accept(JCTree.Visitor v) |
void |
JCTree.JCBinary.accept(JCTree.Visitor v) |
void |
JCTree.JCBlock.accept(JCTree.Visitor v) |
void |
JCTree.JCBreak.accept(JCTree.Visitor v) |
void |
JCTree.JCCase.accept(JCTree.Visitor v) |
void |
JCTree.JCCatch.accept(JCTree.Visitor v) |
void |
JCTree.JCClassDecl.accept(JCTree.Visitor v) |
void |
JCTree.JCCompilationUnit.accept(JCTree.Visitor v) |
void |
JCTree.JCConditional.accept(JCTree.Visitor v) |
void |
JCTree.JCContinue.accept(JCTree.Visitor v) |
void |
JCTree.JCDoWhileLoop.accept(JCTree.Visitor v) |
void |
JCTree.JCEnhancedForLoop.accept(JCTree.Visitor v) |
void |
JCTree.JCErroneous.accept(JCTree.Visitor v) |
void |
JCTree.JCExpressionStatement.accept(JCTree.Visitor v) |
void |
JCTree.JCFieldAccess.accept(JCTree.Visitor v) |
void |
JCTree.JCForLoop.accept(JCTree.Visitor v) |
void |
JCTree.JCIdent.accept(JCTree.Visitor v) |
void |
JCTree.JCIf.accept(JCTree.Visitor v) |
void |
JCTree.JCImport.accept(JCTree.Visitor v) |
void |
JCTree.JCInstanceOf.accept(JCTree.Visitor v) |
void |
JCTree.JCLabeledStatement.accept(JCTree.Visitor v) |
void |
JCTree.JCLambda.accept(JCTree.Visitor v) |
void |
JCTree.JCLiteral.accept(JCTree.Visitor v) |
void |
JCTree.JCMemberReference.accept(JCTree.Visitor v) |
void |
JCTree.JCMethodDecl.accept(JCTree.Visitor v) |
void |
JCTree.JCMethodInvocation.accept(JCTree.Visitor v) |
void |
JCTree.JCModifiers.accept(JCTree.Visitor v) |
void |
JCTree.JCNewArray.accept(JCTree.Visitor v) |
void |
JCTree.JCNewClass.accept(JCTree.Visitor v) |
void |
JCTree.JCParens.accept(JCTree.Visitor v) |
void |
JCTree.JCPrimitiveTypeTree.accept(JCTree.Visitor v) |
void |
JCTree.JCReturn.accept(JCTree.Visitor v) |
void |
JCTree.JCSkip.accept(JCTree.Visitor v) |
void |
JCTree.JCSwitch.accept(JCTree.Visitor v) |
void |
JCTree.JCSynchronized.accept(JCTree.Visitor v) |
void |
JCTree.JCThrow.accept(JCTree.Visitor v) |
void |
JCTree.JCTry.accept(JCTree.Visitor v) |
void |
JCTree.JCTypeApply.accept(JCTree.Visitor v) |
void |
JCTree.JCTypeCast.accept(JCTree.Visitor v) |
void |
JCTree.JCTypeIntersection.accept(JCTree.Visitor v) |
void |
JCTree.JCTypeParameter.accept(JCTree.Visitor v) |
void |
JCTree.JCTypeUnion.accept(JCTree.Visitor v) |
void |
JCTree.JCUnary.accept(JCTree.Visitor v) |
void |
JCTree.JCVariableDecl.accept(JCTree.Visitor v) |
void |
JCTree.JCWhileLoop.accept(JCTree.Visitor v) |
void |
JCTree.JCWildcard.accept(JCTree.Visitor v) |
void |
JCTree.LetExpr.accept(JCTree.Visitor v) |
void |
JCTree.TypeBoundKind.accept(JCTree.Visitor v) |
Copyright © 2017 earcam. All rights reserved.