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<Tree>, ExpressionTree, MethodInvocationTree, Tree, TreeVisitor<Choice<Unifier>, Unifier>, Serializable
UTree
version of MethodInvocationTree
.- Author:
- lowasser@google.com (Louis Wasserman)
- See Also:
-
Nested Class Summary
-
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 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> getKind()
abstract UExpression
abstract com.google.common.collect.ImmutableList
<UExpression> com.sun.tools.javac.tree.JCTree.JCMethodInvocation
visitMethodInvocation
(MethodInvocationTree methodInvocation, @Nullable Unifier unifier) Methods inherited from class UExpression
negate
Methods inherited from class UTree
defaultAction, unify
Methods 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, 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 interfaceMethodInvocationTree
-
getMethodSelect
- Specified by:
getMethodSelect
in interfaceMethodInvocationTree
-
getArguments
- Specified by:
getArguments
in interfaceMethodInvocationTree
-
visitMethodInvocation
public @Nullable Choice<Unifier> visitMethodInvocation(MethodInvocationTree methodInvocation, @Nullable Unifier unifier) - Specified by:
visitMethodInvocation
in interfaceTreeVisitor<Choice<Unifier>, Unifier>
- Overrides:
visitMethodInvocation
in classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
accept
-
getKind
-
inline
public com.sun.tools.javac.tree.JCTree.JCMethodInvocation inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-