Class SwitchExpressionScanner.YieldVisitor

java.lang.Object
com.sun.source.util.TreeScanner<@Nullable R,P>
org.checkerframework.javacutil.SwitchExpressionScanner.YieldVisitor
All Implemented Interfaces:
com.sun.source.tree.TreeVisitor<R,P>
Enclosing class:
SwitchExpressionScanner<R,P>

protected class SwitchExpressionScanner.YieldVisitor extends com.sun.source.util.TreeScanner<@Nullable R,P>
A scanner that visits all the yield trees in a given tree and calls SwitchExpressionScanner.visitSwitchResultExpression(ExpressionTree, Object) on the expression in the yield trees. It does not descend into switch expressions.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    reduce(R r1, R r2)
     
    scan(com.sun.source.tree.Tree tree, P p)
     

    Methods inherited from class com.sun.source.util.TreeScanner

    scan, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitGuardedPattern, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitParenthesizedPattern, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • YieldVisitor

      protected YieldVisitor()
  • Method Details

    • scan

      public @Nullable R scan(com.sun.source.tree.Tree tree, P p)
      Overrides:
      scan in class com.sun.source.util.TreeScanner<@Nullable R,P>
    • reduce

      public R reduce(R r1, R r2)
      Overrides:
      reduce in class com.sun.source.util.TreeScanner<@Nullable R,P>