public final class IAssign extends Instruction
getLvalue()
,
getRvalue()
,
getLName()
,
getLTarget()
Modifier and Type | Class and Description |
---|---|
static class |
IAssign.LValue |
Constructor and Description |
---|
IAssign(java.util.Optional<IAssign.LValue> lvalue,
Expr rvalue) |
IAssign(java.lang.String lvalue,
Expr rvalue) |
Modifier and Type | Method and Description |
---|---|
<E extends java.lang.Exception> |
accept(InstructionVisitor<E> visitor) |
java.util.Optional<java.lang.String> |
getLName() |
java.util.Optional<Expr> |
getLTarget() |
java.util.Optional<IAssign.LValue> |
getLvalue() |
Expr |
getRvalue() |
isEmpty
@ConstructorProperties(value={"lvalue","rvalue"}) @Generated(value="lombok") public IAssign(@NonNull java.util.Optional<IAssign.LValue> lvalue, @NonNull Expr rvalue)
public java.util.Optional<java.lang.String> getLName()
public java.util.Optional<Expr> getLTarget()
public <E extends java.lang.Exception> void accept(InstructionVisitor<E> visitor) throws E extends java.lang.Exception
accept
in class Instruction
E extends java.lang.Exception
@NonNull @Generated(value="lombok") public java.util.Optional<IAssign.LValue> getLvalue()