]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/constants/ThisConstant.java
(refs #7250) Merging master, minor CHR bugfixes
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / constants / ThisConstant.java
1 package org.simantics.scl.compiler.constants;
2
3 import org.simantics.scl.compiler.internal.codegen.utils.MethodBuilder;
4 import org.simantics.scl.compiler.internal.codegen.utils.TransientClassBuilder;
5 import org.simantics.scl.compiler.types.Type;
6
7 public class ThisConstant extends Constant {
8
9     public ThisConstant(Type type) {
10         super(type);
11     }
12     
13     @Override
14     public void push(MethodBuilder mb) {
15         mb.loadThis();
16     }
17
18     @Override
19     public Object realizeValue(TransientClassBuilder classBuilder) {
20         throw new UnsupportedOperationException();
21     }
22     
23 }