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 UMethodInvocationcreate(UExpression methodSelect, UExpression... arguments) static UMethodInvocationcreate(List<? extends UExpression> typeArguments, UExpression methodSelect, UExpression... arguments) static UMethodInvocationcreate(List<? extends UExpression> typeArguments, UExpression methodSelect, List<UExpression> arguments) abstract com.google.common.collect.ImmutableList<UExpression> getKind()abstract UExpressionabstract com.google.common.collect.ImmutableList<UExpression> com.sun.tools.javac.tree.JCTree.JCMethodInvocationvisitMethodInvocation(MethodInvocationTree methodInvocation, @Nullable Unifier unifier) Methods inherited from class UExpression
negateMethods 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, 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:
getTypeArgumentsin interfaceMethodInvocationTree
-
getMethodSelect
- Specified by:
getMethodSelectin interfaceMethodInvocationTree
-
getArguments
- Specified by:
getArgumentsin interfaceMethodInvocationTree
-
visitMethodInvocation
public @Nullable Choice<Unifier> visitMethodInvocation(MethodInvocationTree methodInvocation, @Nullable Unifier unifier) - Specified by:
visitMethodInvocationin interfaceTreeVisitor<Choice<Unifier>, Unifier>- Overrides:
visitMethodInvocationin classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
accept
-
getKind
-
inline
public com.sun.tools.javac.tree.JCTree.JCMethodInvocation inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-