public class TreePathScannerContributors<R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,V>>
extends com.sun.source.util.TreeScanner<R,P>
| Constructor and Description |
|---|
TreePathScannerContributors() |
TreePathScannerContributors(TreePathScannerContributors<R,P,V> copy) |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> |
addFilter(DiscriminatorKey discriminatorKey,
F filter) |
<T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> |
addFilter(F filter) |
<T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> |
addFilter(F filter,
Class<?> nodeClass) |
<T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> |
contribute(C contributor) |
<T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> |
contribute(C contributor,
Class<T> nodeClass) |
<T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>> |
contribute(DiscriminatorKey discriminatorKey,
C contributor) |
<T extends com.sun.source.tree.Tree> |
forward(DiscriminatorKey discriminator,
T node,
P param) |
boolean |
isContinueScanning() |
boolean |
isOnlyOneFinalContributor() |
R |
scan(com.sun.source.tree.Tree tree,
P p) |
void |
setContinueScanning(boolean continueScanning) |
void |
setOnlyOneFinalContributor(boolean onlyOneFinalContributor) |
protected <T extends com.sun.source.tree.Tree> |
visit(T node,
P p,
R r) |
reduce, scan, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitNewArray, visitNewClass, visitOther, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitVariable, visitWhileLoop, visitWildcardpublic TreePathScannerContributors()
public TreePathScannerContributors(TreePathScannerContributors<R,P,V> copy)
public boolean isContinueScanning()
public void setContinueScanning(boolean continueScanning)
public boolean isOnlyOneFinalContributor()
public void setOnlyOneFinalContributor(boolean onlyOneFinalContributor)
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> void contribute(@Nonnull C contributor)
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> void contribute(@Nonnull C contributor, Class<T> nodeClass)
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull F filter)
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull F filter, Class<?> nodeClass)
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>> void contribute(@Nonnull DiscriminatorKey discriminatorKey, @Nonnull C contributor)
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull DiscriminatorKey discriminatorKey, @Nonnull F filter)
public <T extends com.sun.source.tree.Tree> R forward(DiscriminatorKey discriminator, T node, P param)
public R scan(com.sun.source.tree.Tree tree, P p)
scan in class com.sun.source.util.TreeScanner<R,P extends TreePathHolder>Copyright © 2015. All Rights Reserved.