EOS 2
1.1.0
Einfache Objektbasierte Sprache
EosBaseParser
src
de
lathanda
eos
baseparser
MarkedNode.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.baseparser;
2
3
import
de.lathanda.eos.vm.Marker;
4
import
de.lathanda.eos.vm.ProgramNode;
11
public
abstract
class
MarkedNode
implements
ProgramNode
{
12
protected
Marker
marker
;
13
protected
Type
type
=
Type
.
getVoid
();
14
15
public
MarkedNode
() {
16
super();
17
}
18
19
@Override
20
public
final
Marker
getMarker
() {
21
return
marker
;
22
}
23
24
public
final
void
setMarker
(
Marker
cr) {
25
marker
= cr;
26
marker
.
setNode
(
this
);
27
}
28
29
public
final
void
sameMarker
(
Node
node) {
30
marker
.
extend
(node.
marker
);
31
}
32
33
public
final
Type
getType
() {
34
return
type
;
35
}
36
}
de.lathanda.eos.baseparser.MarkedNode
Definition:
MarkedNode.java:11
de.lathanda.eos.baseparser.MarkedNode.setMarker
final void setMarker(Marker cr)
Definition:
MarkedNode.java:24
de.lathanda.eos.baseparser.MarkedNode.getType
final Type getType()
Definition:
MarkedNode.java:33
de.lathanda.eos.baseparser.MarkedNode.getMarker
final Marker getMarker()
Definition:
MarkedNode.java:20
de.lathanda.eos.baseparser.MarkedNode.MarkedNode
MarkedNode()
Definition:
MarkedNode.java:15
de.lathanda.eos.baseparser.MarkedNode.type
Type type
Definition:
MarkedNode.java:13
de.lathanda.eos.baseparser.MarkedNode.marker
Marker marker
Definition:
MarkedNode.java:12
de.lathanda.eos.baseparser.MarkedNode.sameMarker
final void sameMarker(Node node)
Definition:
MarkedNode.java:29
de.lathanda.eos.baseparser.Node
Definition:
Node.java:16
de.lathanda.eos.baseparser.Type
Definition:
Type.java:14
de.lathanda.eos.baseparser.Type.getVoid
static SystemType getVoid()
Definition:
Type.java:76
de.lathanda.eos.vm.Marker
Definition:
Marker.java:11
de.lathanda.eos.vm.Marker.extend
void extend(Marker marker)
Definition:
Marker.java:86
de.lathanda.eos.vm.Marker.setNode
void setNode(ProgramNode node)
Definition:
Marker.java:76
de.lathanda.eos.vm.ProgramNode
Definition:
ProgramNode.java:3
Impressum