Class UMethodInvocation
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Choice<Unifier>,Unifier>
com.google.errorprone.refaster.UTree<com.sun.tools.javac.tree.JCTree.JCExpression>
com.google.errorprone.refaster.UExpression
com.google.errorprone.refaster.UMethodInvocation
- All Implemented Interfaces:
Unifiable<com.sun.source.tree.Tree>
,com.sun.source.tree.ExpressionTree
,com.sun.source.tree.MethodInvocationTree
,com.sun.source.tree.Tree
,com.sun.source.tree.TreeVisitor<Choice<Unifier>,
,Unifier> Serializable
public abstract class UMethodInvocation
extends UExpression
implements com.sun.source.tree.MethodInvocationTree
UTree
version of MethodInvocationTree
.- Author:
- lowasser@google.com (Louis Wasserman)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.source.tree.Tree
com.sun.source.tree.Tree.Kind
-
Field Summary
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<R,
D> R accept
(com.sun.source.tree.TreeVisitor<R, D> visitor, D data) static UMethodInvocation
create
(UExpression methodSelect, UExpression... arguments) static UMethodInvocation
create
(List<? extends UExpression> typeArguments, UExpression methodSelect, UExpression... arguments) static UMethodInvocation
create
(List<? extends UExpression> typeArguments, UExpression methodSelect, List<UExpression> arguments) abstract com.google.common.collect.ImmutableList
<UExpression> com.sun.source.tree.Tree.Kind
getKind()
abstract UExpression
abstract com.google.common.collect.ImmutableList
<UExpression> com.sun.tools.javac.tree.JCTree.JCMethodInvocation
visitMethodInvocation
(com.sun.source.tree.MethodInvocationTree methodInvocation, @Nullable Unifier unifier) Methods inherited from class com.google.errorprone.refaster.UExpression
negate
Methods inherited from class com.google.errorprone.refaster.UTree
defaultAction, unify
Methods inherited from class com.sun.source.util.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, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Constructor Details
-
UMethodInvocation
public UMethodInvocation()
-
-
Method Details
-
create
public static UMethodInvocation create(List<? extends UExpression> typeArguments, UExpression methodSelect, List<UExpression> arguments) -
create
public static UMethodInvocation create(List<? extends UExpression> typeArguments, UExpression methodSelect, UExpression... arguments) -
create
-
getTypeArguments
- Specified by:
getTypeArguments
in interfacecom.sun.source.tree.MethodInvocationTree
-
getMethodSelect
- Specified by:
getMethodSelect
in interfacecom.sun.source.tree.MethodInvocationTree
-
getArguments
- Specified by:
getArguments
in interfacecom.sun.source.tree.MethodInvocationTree
-
visitMethodInvocation
-
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.JCMethodInvocation inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-