org.stjs.generator.visitor
Class TreePathScannerContributors<R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,V>>
java.lang.Object
com.sun.source.util.TreeScanner<R,P>
org.stjs.generator.visitor.TreePathScannerContributors<R,P,V>
- All Implemented Interfaces:
- com.sun.source.tree.TreeVisitor<R,P>
- Direct Known Subclasses:
- CheckVisitor, WriterVisitor
public class TreePathScannerContributors<R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,V>>
- extends com.sun.source.util.TreeScanner<R,P>
| Methods inherited from class com.sun.source.util.TreeScanner |
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, visitVariable, visitWhileLoop, visitWildcard |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreePathScannerContributors
public TreePathScannerContributors()
TreePathScannerContributors
public TreePathScannerContributors(TreePathScannerContributors<R,P,V> copy)
isContinueScanning
public boolean isContinueScanning()
setContinueScanning
public void setContinueScanning(boolean continueScanning)
isOnlyOneFinalContributor
public boolean isOnlyOneFinalContributor()
setOnlyOneFinalContributor
public void setOnlyOneFinalContributor(boolean onlyOneFinalContributor)
contribute
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> void contribute(@Nonnull
C contributor)
contribute
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>,N> void contribute(@Nonnull
C contributor,
Class<T> nodeClass)
addFilter
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull
F filter)
addFilter
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull
F filter,
Class<?> nodeClass)
contribute
public <T extends com.sun.source.tree.Tree,C extends VisitorContributor<T,R,P,V>> void contribute(@Nonnull
DiscriminatorKey discriminatorKey,
@Nonnull
C contributor)
addFilter
public <T extends com.sun.source.tree.Tree,F extends VisitorFilterContributor<T,R,P,V>> void addFilter(@Nonnull
DiscriminatorKey discriminatorKey,
@Nonnull
F filter)
forward
public <T extends com.sun.source.tree.Tree> R forward(DiscriminatorKey discriminator,
T node,
P param)
visit
protected <T extends com.sun.source.tree.Tree> R visit(T node,
P p,
R r)
scan
public R scan(com.sun.source.tree.Tree tree,
P p)
- Overrides:
scan in class com.sun.source.util.TreeScanner<R,P extends TreePathHolder>
Copyright © 2014. All Rights Reserved.