@Generated(value="com.github.sviperll.adt4j.GenerateValueClassForVisitorProcessor") @ParametersAreNonnullByDefault public class Expression extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Expression(Expression implementation) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(ExpressionVisitor<Expression,R> visitor) |
static Expression |
add(Expression left,
Expression right) |
boolean |
equals(Object thatObject) |
static ExpressionVisitor<Expression,Expression> |
factory() |
int |
hashCode() |
boolean |
isAdd() |
boolean |
isBinary() |
boolean |
isLiteral() |
boolean |
isMul() |
Expression |
left() |
static Expression |
lit(int value) |
static Expression |
mul(Expression left,
Expression right) |
Expression |
right() |
String |
toString() |
protected Expression(@Nonnull Expression implementation)
@Nonnull public static Expression add(@Nonnull Expression left, @Nonnull Expression right)
@Nonnull public static Expression lit(int value)
@Nonnull public static Expression mul(@Nonnull Expression left, @Nonnull Expression right)
public final <R> R accept(ExpressionVisitor<Expression,R> visitor)
@Nonnull public final Expression left()
@Nonnull public final Expression right()
public final boolean isAdd()
public final boolean isBinary()
public final boolean isLiteral()
public final boolean isMul()
@Nonnull public static ExpressionVisitor<Expression,Expression> factory()
Copyright © 2015. All rights reserved.