public static class Flow.AssignAnalyzer extends Flow.AbstractAssignAnalyzer<Flow.AssignAnalyzer.AssignPendingExit>
Modifier and Type | Class and Description |
---|---|
static class |
Flow.AssignAnalyzer.AssignPendingExit |
Flow.AbstractAssignAnalyzer.AbstractAssignPendingExit
Constructor and Description |
---|
AssignAnalyzer(Log log,
Symtab syms,
Lint lint,
Names names) |
Modifier and Type | Method and Description |
---|---|
protected Flow.AssignAnalyzer.AssignPendingExit |
createNewPendingExit(JCTree tree,
Bits inits,
Bits uninits) |
void |
scan(JCTree tree)
Visitor method: Scan a single node.
|
void |
visitClassDef(JCTree.JCClassDecl tree) |
void |
visitMethodDef(JCTree.JCMethodDecl tree) |
void |
visitVarDef(JCTree.JCVariableDecl tree) |
analyzeTree, analyzeTree, andSetInits, assignToInits, exclVarFromInits, initParam, markDead, merge, orSetInits, trackable, visitAnnotatedType, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBlock, visitBreak, visitConditional, visitContinue, visitDoLoop, visitForeachLoop, visitForLoop, visitIdent, visitIf, visitLabelled, visitLambda, visitNewArray, visitNewClass, visitReturn, visitSwitch, visitThrow, visitTopLevel, visitTry, visitUnary, visitWhileLoop
scan, visitAnnotation, visitCase, visitCatch, visitErroneous, visitExec, visitImport, visitIndexed, visitLetExpr, visitLiteral, visitModifiers, visitParens, visitReference, visitSelect, visitSkip, visitSynchronized, visitTree, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeIntersection, visitTypeParameter, visitTypeTest, visitTypeUnion, visitWildcard
protected Flow.AssignAnalyzer.AssignPendingExit createNewPendingExit(JCTree tree, Bits inits, Bits uninits)
createNewPendingExit
in class Flow.AbstractAssignAnalyzer<Flow.AssignAnalyzer.AssignPendingExit>
public void visitClassDef(JCTree.JCClassDecl tree)
visitClassDef
in class Flow.AbstractAssignAnalyzer<Flow.AssignAnalyzer.AssignPendingExit>
public void visitMethodDef(JCTree.JCMethodDecl tree)
visitMethodDef
in class Flow.AbstractAssignAnalyzer<Flow.AssignAnalyzer.AssignPendingExit>
public void visitVarDef(JCTree.JCVariableDecl tree)
visitVarDef
in class Flow.AbstractAssignAnalyzer<Flow.AssignAnalyzer.AssignPendingExit>
public void scan(JCTree tree)
TreeScanner
scan
in class TreeScanner
Copyright © 2017 earcam. All rights reserved.