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<Tree>, UStatement, ReturnTree, StatementTree, 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 ReturnTree
UTree representation of a ReturnTree.- Author:
- lowasser@google.com
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface UStatement
UStatement.UnifierWithUnconsumedStatements -
Field Summary
Fields inherited from class SimpleTreeVisitor
DEFAULT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,D> R accept(TreeVisitor<R, D> visitor, D data) static UReturncreate(UExpression expression) abstract @Nullable UExpressiongetKind()com.sun.tools.javac.tree.JCTree.JCReturncom.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> inlineStatements(Inliner inliner) visitReturn(ReturnTree ret, @Nullable Unifier unifier) Methods inherited from class UTree
defaultAction, unifyMethods inherited from class SimpleTreeVisitor
visit, visit, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, 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, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.base.Function
equals
-
Constructor Details
-
UReturn
public UReturn()
-
-
Method Details
-
create
-
getExpression
- Specified by:
getExpressionin interfaceReturnTree
-
accept
-
getKind
-
inline
public com.sun.tools.javac.tree.JCTree.JCReturn inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-
visitReturn
- Specified by:
visitReturnin interfaceTreeVisitor<Choice<Unifier>, Unifier>- Overrides:
visitReturnin classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
inlineStatements
public com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> inlineStatements(Inliner inliner) throws CouldNotResolveImportException - Specified by:
inlineStatementsin interfaceUStatement- Throws:
CouldNotResolveImportException
-
apply
public Choice<UStatement.UnifierWithUnconsumedStatements> apply(UStatement.UnifierWithUnconsumedStatements state) - Specified by:
applyin interfacecom.google.common.base.Function<UStatement.UnifierWithUnconsumedStatements, Choice<UStatement.UnifierWithUnconsumedStatements>>- Specified by:
applyin interfaceFunction<UStatement.UnifierWithUnconsumedStatements, Choice<UStatement.UnifierWithUnconsumedStatements>>
-