class LiteralExpression extends Expression
Modifier and Type | Field and Description |
---|---|
(package private) int |
value
Der Wert des Literals.
|
lValue, position, type
Constructor and Description |
---|
LiteralExpression(int value,
ClassDeclaration type,
Position position)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
generateCode(CodeStream code)
Die Methode generiert den Assembler-Code für diesen Ausdruck.
|
(package private) void |
print(TreeStream tree)
Die Methode gibt dieses Literal und seinen Typ in einer Baumstruktur aus.
|
box, contextAnalysis, unBox
LiteralExpression(int value, ClassDeclaration type, Position position)
value
- Der Wert des Literals.type
- Der Typ des Literals.position
- Die Position, an der dieser Ausdruck im Quelltext beginnt.void print(TreeStream tree)
print
in class Expression
tree
- Der Strom, in den die Ausgabe erfolgt.void generateCode(CodeStream code)
generateCode
in class Expression
code
- Der Strom, in den die Ausgabe erfolgt.