public class PushDefAddr extends java.lang.Object implements Instruction
PUSH( DEF( ADDR ) )true if a pre-specified address is
defined and pushes the constant false otherwise.| Modifier and Type | Field and Description |
|---|---|
protected @NotNull java.lang.String |
address
The address.
|
protected @Nullable Tree |
tree
The tree this instruction was declared at.
|
| Constructor and Description |
|---|
PushDefAddr(@NotNull java.lang.String address)
Construct a new instruction that pushes
true if the given address
is defined or pushes false otherwise. |
PushDefAddr(@NotNull Tree tree,
@NotNull java.lang.String address)
Construct a new instruction that pushes
true if the given address
is defined or pushes false otherwise. |
| Modifier and Type | Method and Description |
|---|---|
void |
exec(@NotNull Environment environment,
@NotNull Memory memory)
Execute this instruction with the given
environment and memory. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, create, getTree@NotNull protected final @NotNull java.lang.String address
@Nullable protected final @Nullable Tree tree
public PushDefAddr(@NotNull
@NotNull java.lang.String address)
true if the given address
is defined or pushes false otherwise.address - the address.java.lang.NullPointerException - if the given address is null.public PushDefAddr(@NotNull
@NotNull Tree tree,
@NotNull
@NotNull java.lang.String address)
true if the given address
is defined or pushes false otherwise.tree - the tree from where this instruction was declared.address - the address.java.lang.NullPointerException - if the given tree or address is null.public void exec(@NotNull
@NotNull Environment environment,
@NotNull
@NotNull Memory memory)
Instructionenvironment and memory.exec in interface Instructionenvironment - the environment this instruction is executed in.memory - the memory holding the variables for this instruction to depend
on.