Class UAnyOf
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.UAnyOf
- All Implemented Interfaces:
Unifiable<Tree>, ExpressionTree, Tree, TreeVisitor<Choice<Unifier>, Unifier>, Serializable
UExpression allowing a match against any of a list of expressions.- 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 UAnyOfcreate(UExpression... expressions) static UAnyOfcreate(Iterable<? extends UExpression> expressions) defaultAction(Tree tree, Unifier unifier) getKind()com.sun.tools.javac.tree.JCTree.JCExpressionnegate()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, visitMethodInvocation, 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
-
UAnyOf
public UAnyOf()
-
-
Method Details
-
create
-
create
-
negate
- Overrides:
negatein classUExpression
-
defaultAction
-
inline
public com.sun.tools.javac.tree.JCTree.JCExpression inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-
accept
-
getKind
-