Class inria.meije.rc.sugarcubes.IODecl
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class inria.meije.rc.sugarcubes.IODecl

java.lang.Object
   |
   +----inria.meije.rc.sugarcubes.Instruction
           |
           +----inria.meije.rc.sugarcubes.UnaryInstruction
                   |
                   +----inria.meije.rc.sugarcubes.IODecl

public class IODecl
extends UnaryInstruction
implements ParamTypes
This instruction declares an input/output event in its body.

Variable Index

 o binding
Is event binding done ?
 o externalName
The external name.
 o internal
The local event.
 o internalName
The internal name.
 o save
Auxiliary event for saving.
 o saved
Is the external event saved ?

Constructor Index

 o IODecl()

Method Index

 o clone()
Instruction implements cloneable.
 o equals(Instruction)
Equality of two instructions implies that they are of the same type.
 o filter(byte)
To filter events, for automata.
 o reset()
To reset the instruction.
 o saveInternal(Machine)
Save intern state and restore its initial value.
 o setInternal(Machine)
If intern is not already saved, save it and restore its old value.

Variables

 o internalName
  protected String internalName
The internal name.
 o externalName
  protected String externalName
The external name.
 o internal
  protected Event internal
The local event.
 o save
  protected Event save
Auxiliary event for saving.
 o binding
  protected boolean binding
Is event binding done ?
 o saved
  protected boolean saved
Is the external event saved ?

Constructors

 o IODecl
  public IODecl()

Methods

 o reset
  public void reset()
To reset the instruction.
Overrides:
reset in class UnaryInstruction
 o clone
  public Object clone()
Instruction implements cloneable.
Overrides:
clone in class UnaryInstruction
 o equals
  public final boolean equals(Instruction inst)
Equality of two instructions implies that they are of the same type.
Overrides:
equals in class UnaryInstruction
 o filter
  protected abstract byte filter(byte kind)
To filter events, for automata.
 o setInternal
  protected void setInternal(Machine machine)
If intern is not already saved, save it and restore its old value.
 o saveInternal
  protected void saveInternal(Machine machine)
Save intern state and restore its initial value.

All Packages  Class Hierarchy  This Package  Previous  Next  Index