30 lines
689 B
Plaintext
30 lines
689 B
Plaintext
package slangc.model.statements;
|
|
|
|
import slangc.api.BytecodeInstructionWriter;
|
|
import slangc.api.Reporter;
|
|
import slangc.model.StatementModel;
|
|
import slangc.model.StatementOwner;
|
|
import slangc.parser.Node;
|
|
|
|
public class ReturnNothingStatement extends StatementModel {
|
|
|
|
public ReturnNothingStatement(StatementOwner owner, Node source) {
|
|
super(owner, source);
|
|
}
|
|
|
|
@Override
|
|
public void dump(Reporter reporter, String indent, String incr) {
|
|
reporter.note("DUMP", indent + "> Return nothing");
|
|
}
|
|
|
|
@Override
|
|
public int resolveExpressions() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void innerGenerate(BytecodeInstructionWriter w) {
|
|
w.genVoidReturn();
|
|
}
|
|
}
|