Interface Expr

All Superinterfaces:
Acceptor<ExprVisitor>, EquivTo, Value
All Known Implementing Classes:
AbstractBinopExpr, AbstractConditionExpr, AbstractFloatBinopExpr, AbstractInstanceInvokeExpr, AbstractIntBinopExpr, AbstractIntLongBinopExpr, AbstractInvokeExpr, AbstractUnopExpr, JAddExpr, JAndExpr, JCastExpr, JCmpExpr, JCmpgExpr, JCmplExpr, JDivExpr, JDynamicInvokeExpr, JEqExpr, JGeExpr, JGtExpr, JInstanceOfExpr, JInterfaceInvokeExpr, JLeExpr, JLengthExpr, JLtExpr, JMulExpr, JNeExpr, JNegExpr, JNewArrayExpr, JNewExpr, JNewMultiArrayExpr, JOrExpr, JPhiExpr, JRemExpr, JShlExpr, JShrExpr, JSpecialInvokeExpr, JStaticInvokeExpr, JSubExpr, JUshrExpr, JVirtualInvokeExpr, JXorExpr

public interface Expr extends Value, Acceptor<ExprVisitor>
  • Method Details

    • isJAddExpr

      default boolean isJAddExpr()
    • isJAndExpr

      default boolean isJAndExpr()
    • isJCastExpr

      default boolean isJCastExpr()
    • isJCmpExpr

      default boolean isJCmpExpr()
    • isJCmpgExpr

      default boolean isJCmpgExpr()
    • isJCmplExpr

      default boolean isJCmplExpr()
    • isJDivExpr

      default boolean isJDivExpr()
    • isJDynamicInvokeExpr

      default boolean isJDynamicInvokeExpr()
    • isJEqExpr

      default boolean isJEqExpr()
    • isJGeExpr

      default boolean isJGeExpr()
    • isJGtExpr

      default boolean isJGtExpr()
    • isJInstanceOfExpr

      default boolean isJInstanceOfExpr()
    • isJInterfaceInvokeExpr

      default boolean isJInterfaceInvokeExpr()
    • isJLeExpr

      default boolean isJLeExpr()
    • isJLengthExpr

      default boolean isJLengthExpr()
    • isJLtExpr

      default boolean isJLtExpr()
    • isJMulExpr

      default boolean isJMulExpr()
    • isJNeExpr

      default boolean isJNeExpr()
    • isJNegExpr

      default boolean isJNegExpr()
    • isJNewArrayExpr

      default boolean isJNewArrayExpr()
    • isJNewExpr

      default boolean isJNewExpr()
    • isJNewMultiArrayExpr

      default boolean isJNewMultiArrayExpr()
    • isJOrExpr

      default boolean isJOrExpr()
    • isJPhiExpr

      default boolean isJPhiExpr()
    • isJRemExpr

      default boolean isJRemExpr()
    • isJShlExpr

      default boolean isJShlExpr()
    • isJShrExpr

      default boolean isJShrExpr()
    • isJSpecialInvokeExpr

      default boolean isJSpecialInvokeExpr()
    • isJStaticInvokeExpr

      default boolean isJStaticInvokeExpr()
    • isJSubExpr

      default boolean isJSubExpr()
    • isJUshrExpr

      default boolean isJUshrExpr()
    • isJVirtualInvokeExpr

      default boolean isJVirtualInvokeExpr()
    • isJXorExpr

      default boolean isJXorExpr()
    • asJAddExpr

      default JAddExpr asJAddExpr()
    • asJAndExpr

      default JAndExpr asJAndExpr()
    • asJCastExpr

      default JCastExpr asJCastExpr()
    • asJCmpExpr

      default JCmpExpr asJCmpExpr()
    • asJCmpgExpr

      default JCmpgExpr asJCmpgExpr()
    • asJCmplExpr

      default JCmplExpr asJCmplExpr()
    • asJDivExpr

      default JDivExpr asJDivExpr()
    • asJDynamicInvokeExpr

      default JDynamicInvokeExpr asJDynamicInvokeExpr()
    • asJEqExpr

      default JEqExpr asJEqExpr()
    • asJGeExpr

      default JGeExpr asJGeExpr()
    • asJGtExpr

      default JGtExpr asJGtExpr()
    • asJInstanceOfExpr

      default JInstanceOfExpr asJInstanceOfExpr()
    • asJInterfaceInvokeExpr

      default JInterfaceInvokeExpr asJInterfaceInvokeExpr()
    • asJLeExpr

      default JLeExpr asJLeExpr()
    • asJLengthExpr

      default JLengthExpr asJLengthExpr()
    • asJLtExpr

      default JLtExpr asJLtExpr()
    • asJMulExpr

      default JMulExpr asJMulExpr()
    • asJNeExpr

      default JNeExpr asJNeExpr()
    • asJNegExpr

      default JNegExpr asJNegExpr()
    • asJNewArrayExpr

      default JNewArrayExpr asJNewArrayExpr()
    • asJNewExpr

      default JNewExpr asJNewExpr()
    • asJNewMultiArrayExpr

      default JNewMultiArrayExpr asJNewMultiArrayExpr()
    • asJOrExpr

      default JOrExpr asJOrExpr()
    • asJPhiExpr

      default JPhiExpr asJPhiExpr()
    • asJRemExpr

      default JRemExpr asJRemExpr()
    • asJShlExpr

      default JShlExpr asJShlExpr()
    • asJShrExpr

      default JShrExpr asJShrExpr()
    • asJSpecialInvokeExpr

      default JSpecialInvokeExpr asJSpecialInvokeExpr()
    • asJStaticInvokeExpr

      default JStaticInvokeExpr asJStaticInvokeExpr()
    • asJSubExpr

      default JSubExpr asJSubExpr()
    • asJUshrExpr

      default JUshrExpr asJUshrExpr()
    • asJVirtualInvokeExpr

      default JVirtualInvokeExpr asJVirtualInvokeExpr()
    • asJXorExpr

      default JXorExpr asJXorExpr()
    • toJAddExpr

      default Optional<JAddExpr> toJAddExpr()
    • toJAndExpr

      default Optional<JAndExpr> toJAndExpr()
    • toJCastExpr

      default Optional<JCastExpr> toJCastExpr()
    • toJCmpExpr

      default Optional<JCmpExpr> toJCmpExpr()
    • toJCmpgExpr

      default Optional<JCmpgExpr> toJCmpgExpr()
    • toJCmplExpr

      default Optional<JCmplExpr> toJCmplExpr()
    • toJDivExpr

      default Optional<JDivExpr> toJDivExpr()
    • toJDynamicInvokeExpr

      default Optional<JDynamicInvokeExpr> toJDynamicInvokeExpr()
    • toJEqExpr

      default Optional<JEqExpr> toJEqExpr()
    • toJGeExpr

      default Optional<JGeExpr> toJGeExpr()
    • toJGtExpr

      default Optional<JGtExpr> toJGtExpr()
    • toJInstanceOfExpr

      default Optional<JInstanceOfExpr> toJInstanceOfExpr()
    • toJInterfaceInvokeExpr

      default Optional<JInterfaceInvokeExpr> toJInterfaceInvokeExpr()
    • toJLeExpr

      default Optional<JLeExpr> toJLeExpr()
    • toJLengthExpr

      default Optional<JLengthExpr> toJLengthExpr()
    • toJLtExpr

      default Optional<JLtExpr> toJLtExpr()
    • toJMulExpr

      default Optional<JMulExpr> toJMulExpr()
    • toJNeExpr

      default Optional<JNeExpr> toJNeExpr()
    • toJNegExpr

      default Optional<JNegExpr> toJNegExpr()
    • toJNewArrayExpr

      default Optional<JNewArrayExpr> toJNewArrayExpr()
    • toJNewExpr

      default Optional<JNewExpr> toJNewExpr()
    • toJNewMultiArrayExpr

      default Optional<JNewMultiArrayExpr> toJNewMultiArrayExpr()
    • toJOrExpr

      default Optional<JOrExpr> toJOrExpr()
    • toJPhiExpr

      default Optional<JPhiExpr> toJPhiExpr()
    • toJRemExpr

      default Optional<JRemExpr> toJRemExpr()
    • toJShlExpr

      default Optional<JShlExpr> toJShlExpr()
    • toJShrExpr

      default Optional<JShrExpr> toJShrExpr()
    • toJSpecialInvokeExpr

      default Optional<JSpecialInvokeExpr> toJSpecialInvokeExpr()
    • toJStaticInvokeExpr

      default Optional<JStaticInvokeExpr> toJStaticInvokeExpr()
    • toJSubExpr

      default Optional<JSubExpr> toJSubExpr()
    • toJUshrExpr

      default Optional<JUshrExpr> toJUshrExpr()
    • toJVirtualInvokeExpr

      default Optional<JVirtualInvokeExpr> toJVirtualInvokeExpr()
    • toJXorExpr

      default Optional<JXorExpr> toJXorExpr()