EOS 2
1.1.0
Einfache Objektbasierte Sprache
EosVM
src
de
lathanda
eos
vm
commands
DeclareVariable.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.vm.commands;
2
3
import
de.lathanda.eos.vm.Command;
4
import
de.lathanda.eos.vm.MType;
5
import
de.lathanda.eos.vm.Machine;
6
13
public
class
DeclareVariable
extends
Command
{
14
private
final
String name;
15
private
final
MType
type;
16
17
public
DeclareVariable
(String name,
MType
type) {
18
this.name = name;
19
this.type = type;
20
}
21
22
@Override
23
public
boolean
execute
(
Machine
m)
throws
Exception {
24
m.create(name, type,
null
);
25
return
true
;
26
}
27
28
@Override
29
public
String
toString
() {
30
return
"DeclareMemory{"
+ name +
":"
+ type +
'}'
;
31
}
32
33
}
de.lathanda.eos.vm.Command
Definition:
Command.java:9
de.lathanda.eos.vm.Machine
Definition:
Machine.java:19
de.lathanda.eos.vm.commands.DeclareVariable
Definition:
DeclareVariable.java:13
de.lathanda.eos.vm.commands.DeclareVariable.DeclareVariable
DeclareVariable(String name, MType type)
Definition:
DeclareVariable.java:17
de.lathanda.eos.vm.commands.DeclareVariable.execute
boolean execute(Machine m)
Definition:
DeclareVariable.java:23
de.lathanda.eos.vm.commands.DeclareVariable.toString
String toString()
Definition:
DeclareVariable.java:29
de.lathanda.eos.vm.MType
Definition:
MType.java:5
Impressum