Class UReturn

java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Choice<Unifier>,​Unifier>
com.google.errorprone.refaster.UTree<com.sun.tools.javac.tree.JCTree.JCStatement>
com.google.errorprone.refaster.UReturn
All Implemented Interfaces:
com.google.common.base.Function<UStatement.UnifierWithUnconsumedStatements,​Choice<UStatement.UnifierWithUnconsumedStatements>>, Unifiable<com.sun.source.tree.Tree>, UStatement, com.sun.source.tree.ReturnTree, com.sun.source.tree.StatementTree, com.sun.source.tree.Tree, com.sun.source.tree.TreeVisitor<Choice<Unifier>,​Unifier>, Serializable, Function<UStatement.UnifierWithUnconsumedStatements,​Choice<UStatement.UnifierWithUnconsumedStatements>>

public abstract class UReturn
extends UTree<com.sun.tools.javac.tree.JCTree.JCStatement>
implements com.sun.source.tree.ReturnTree
UTree representation of a ReturnTree.
Author:
lowasser@google.com
See Also:
Serialized Form
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.sun.source.tree.Tree

    com.sun.source.tree.Tree.Kind

    Nested classes/interfaces inherited from interface com.google.errorprone.refaster.UStatement

    UStatement.UnifierWithUnconsumedStatements
  • Field Summary

    Fields inherited from class com.sun.source.util.SimpleTreeVisitor

    DEFAULT_VALUE
  • Constructor Summary

    Constructors
    Constructor Description
    UReturn()  
  • Method Summary

    Modifier and Type Method Description
    <R,​ D> R accept​(com.sun.source.tree.TreeVisitor<R,​D> visitor, D data)  
    Choice<UStatement.UnifierWithUnconsumedStatements> apply​(UStatement.UnifierWithUnconsumedStatements state)  
    static UReturn create​(UExpression expression)  
    abstract UExpression getExpression()  
    com.sun.source.tree.Tree.Kind getKind()  
    com.sun.tools.javac.tree.JCTree.JCReturn inline​(Inliner inliner)  
    com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> inlineStatements​(Inliner inliner)  
    Choice<Unifier> visitReturn​(com.sun.source.tree.ReturnTree ret, Unifier unifier)  

    Methods inherited from class com.google.errorprone.refaster.UTree

    defaultAction, unify

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

    visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitLiteral, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPrimitiveType, visitProvides, visitRequires, 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

    Methods inherited from interface com.google.common.base.Function

    equals

    Methods inherited from interface java.util.function.Function

    andThen, compose