package org.simantics.scl.compiler.constants; import org.simantics.scl.compiler.internal.codegen.utils.MethodBuilder; import org.simantics.scl.compiler.internal.codegen.utils.TransientClassBuilder; import org.simantics.scl.compiler.types.Type; public class ThisConstant extends Constant { public ThisConstant(Type type) { super(type); } @Override public void push(MethodBuilder mb) { mb.loadThis(); } @Override public Object realizeValue(TransientClassBuilder classBuilder) { throw new UnsupportedOperationException(); } }