Package com.google.errorprone.refaster
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 aReturnTree
.- Author:
- [email protected]
- 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
-
-
Constructor Summary
Constructors Constructor Description UReturn()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <R,D>
Raccept(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, 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, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard
-
-
-
-
Method Detail
-
create
public static UReturn create(UExpression expression)
-
getExpression
@Nullable public abstract UExpression getExpression()
- Specified by:
getExpression
in interfacecom.sun.source.tree.ReturnTree
-
accept
public <R,D> R accept(com.sun.source.tree.TreeVisitor<R,D> visitor, D data)
- Specified by:
accept
in interfacecom.sun.source.tree.Tree
-
getKind
public com.sun.source.tree.Tree.Kind getKind()
- Specified by:
getKind
in interfacecom.sun.source.tree.Tree
-
inline
public com.sun.tools.javac.tree.JCTree.JCReturn inline(Inliner inliner) throws CouldNotResolveImportException
- Throws:
CouldNotResolveImportException
-
visitReturn
@Nullable public Choice<Unifier> visitReturn(com.sun.source.tree.ReturnTree ret, @Nullable Unifier unifier)
-
inlineStatements
public com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> inlineStatements(Inliner inliner) throws CouldNotResolveImportException
- Specified by:
inlineStatements
in interfaceUStatement
- Throws:
CouldNotResolveImportException
-
apply
public Choice<UStatement.UnifierWithUnconsumedStatements> apply(UStatement.UnifierWithUnconsumedStatements state)
- Specified by:
apply
in interfacecom.google.common.base.Function<UStatement.UnifierWithUnconsumedStatements,Choice<UStatement.UnifierWithUnconsumedStatements>>
- Specified by:
apply
in interfaceFunction<UStatement.UnifierWithUnconsumedStatements,Choice<UStatement.UnifierWithUnconsumedStatements>>
-
-