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:
lowasser@google.com (Louis Wasserman)
See Also:
Serialized Form
  • 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

    Constructors
    Constructor Description
    UAnyOf()  
  • Method Summary

    Modifier and Type Method Description
    <R,​ D> R accept​(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.google.errorprone.refaster.UTree

    unify

    Methods inherited from class com.sun.source.util.SimpleTreeVisitor

    visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, 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, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait