Package com.google.errorprone.refaster
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<com.sun.source.tree.Tree>
,com.sun.source.tree.ExpressionTree
,com.sun.source.tree.Tree
,com.sun.source.tree.TreeVisitor<Choice<Unifier>,Unifier>
,Serializable
public abstract class UAnyOf extends UExpression
UExpression
allowing a match against any of a list of expressions.- Author:
- [email protected] (Louis Wasserman)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UAnyOf()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,D>
Raccept(com.sun.source.tree.TreeVisitor<R,D> visitor, D data)
static UAnyOf
create(UExpression... expressions)
static UAnyOf
create(Iterable<? extends UExpression> expressions)
protected Choice<Unifier>
defaultAction(com.sun.source.tree.Tree tree, Unifier unifier)
com.sun.source.tree.Tree.Kind
getKind()
com.sun.tools.javac.tree.JCTree.JCExpression
inline(Inliner inliner)
UExpression
negate()
-
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, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard
-
-
-
-
Method Detail
-
create
public static UAnyOf create(UExpression... expressions)
-
create
public static UAnyOf create(Iterable<? extends UExpression> expressions)
-
negate
public UExpression negate()
- Overrides:
negate
in classUExpression
-
defaultAction
protected Choice<Unifier> defaultAction(com.sun.source.tree.Tree tree, Unifier unifier)
- Overrides:
defaultAction
in classUTree<com.sun.tools.javac.tree.JCTree.JCExpression>
-
inline
public com.sun.tools.javac.tree.JCTree.JCExpression inline(Inliner inliner) throws CouldNotResolveImportException
- Throws:
CouldNotResolveImportException
-
accept
public <R,D> R accept(com.sun.source.tree.TreeVisitor<R,D> visitor, D data)
-
getKind
public com.sun.source.tree.Tree.Kind getKind()
-
-