EOS 2
1.1.0
Einfache Objektbasierte Sprache
EosVM
src
de
lathanda
eos
vm
commands
UserObjectInit.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.MClass;
5
import
de.lathanda.eos.vm.MObject;
6
import
de.lathanda.eos.vm.Machine;
7
14
public
class
UserObjectInit
extends
Command
{
15
private
final
MClass
cls;
16
17
public
UserObjectInit
(
MClass
cls) {
18
this.cls = cls;
19
}
20
21
@Override
22
public
boolean
execute
(
Machine
m)
throws
Exception {
23
MObject
obj =
new
MObject
(cls, m);
24
m.push(obj);
25
return
true
;
26
}
27
28
@Override
29
public
String
toString
() {
30
return
"Create MObject{"
+ cls +
'}'
;
31
}
32
33
}
de.lathanda.eos.vm.Command
Definition:
Command.java:9
de.lathanda.eos.vm.MClass
Definition:
MClass.java:14
de.lathanda.eos.vm.MObject
Definition:
MObject.java:11
de.lathanda.eos.vm.Machine
Definition:
Machine.java:19
de.lathanda.eos.vm.commands.UserObjectInit
Definition:
UserObjectInit.java:14
de.lathanda.eos.vm.commands.UserObjectInit.toString
String toString()
Definition:
UserObjectInit.java:29
de.lathanda.eos.vm.commands.UserObjectInit.execute
boolean execute(Machine m)
Definition:
UserObjectInit.java:22
de.lathanda.eos.vm.commands.UserObjectInit.UserObjectInit
UserObjectInit(MClass cls)
Definition:
UserObjectInit.java:17
Impressum