EOS 2  1.1.0
Einfache Objektbasierte Sprache
MProcedure.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.vm;
2 
3 import java.util.ArrayList;
4 
5 public class MProcedure {
6  private final Command[] ops;
7  private final boolean globalAccess;
8 
9  public MProcedure(ArrayList<Command> ops, boolean globalAccess) {
10  this.ops = new Command[ops.size()];
11  ops.toArray(this.ops);
12  this.globalAccess = globalAccess;
13  }
14 
15  public MProcedure(Command[] ops, boolean globalAccess) {
16  this.ops = ops;
17  this.globalAccess = globalAccess;
18  }
19 
20  public Command[] getOps() {
21  return ops;
22  }
23 
24  public boolean getGlobalAccess() {
25  return globalAccess;
26  }
27 
28  public void prepare(Machine m) {
29  for (Command command : ops) {
30  command.prepare(m);
31  }
32  }
33 
34 }
MProcedure(ArrayList< Command > ops, boolean globalAccess)
Definition: MProcedure.java:9
MProcedure(Command[] ops, boolean globalAccess)
Definition: MProcedure.java:15
Impressum