X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fcodegen%2Futils%2FSSALambdaLiftingContext.java;h=b25d4f1f96962ca84a9f8b89c39cf12812604357;hb=refs%2Fchanges%2F38%2F238%2F2;hp=bdb56f4787d6df83f0f9121fb5d44c2d346bc9fb;hpb=593a8f75d9dbc363234002dc500c346afbeba040;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/SSALambdaLiftingContext.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/SSALambdaLiftingContext.java index bdb56f478..b25d4f1f9 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/SSALambdaLiftingContext.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/utils/SSALambdaLiftingContext.java @@ -1,44 +1,44 @@ -package org.simantics.scl.compiler.internal.codegen.utils; - -import org.simantics.scl.compiler.common.names.Name; -import org.simantics.scl.compiler.constants.SCLConstant; -import org.simantics.scl.compiler.errors.ErrorLog; -import org.simantics.scl.compiler.internal.codegen.ssa.SSAClosure; -import org.simantics.scl.compiler.internal.codegen.ssa.SSAModule; - -public class SSALambdaLiftingContext { - SSAModule module; - Name parentName; - int count; - ErrorLog errorLog; - - public SSALambdaLiftingContext(SSAModule module, ErrorLog errorLog) { - this.module = module; - this.errorLog = errorLog; - } - - public void setParentName(Name parentName) { - this.parentName = parentName; - this.count = 0; - } - - public Name createName() { - return Name.create(parentName.module, parentName.name + "$" + (++count)); - } - - public void addConstant(SCLConstant constant) { - module.put(constant.getName(), constant); - } - - public void validate() { - module.validate(); - } - - public ErrorLog getErrorLog() { - return errorLog; - } - - public void addClosure(SSAClosure closure) { - module.closuresToGenerate.add(closure); - } -} +package org.simantics.scl.compiler.internal.codegen.utils; + +import org.simantics.scl.compiler.common.names.Name; +import org.simantics.scl.compiler.constants.SCLConstant; +import org.simantics.scl.compiler.errors.ErrorLog; +import org.simantics.scl.compiler.internal.codegen.ssa.SSAClosure; +import org.simantics.scl.compiler.internal.codegen.ssa.SSAModule; + +public class SSALambdaLiftingContext { + SSAModule module; + Name parentName; + int count; + ErrorLog errorLog; + + public SSALambdaLiftingContext(SSAModule module, ErrorLog errorLog) { + this.module = module; + this.errorLog = errorLog; + } + + public void setParentName(Name parentName) { + this.parentName = parentName; + this.count = 0; + } + + public Name createName() { + return Name.create(parentName.module, parentName.name + "$" + (++count)); + } + + public void addConstant(SCLConstant constant) { + module.put(constant.getName(), constant); + } + + public void validate() { + module.validate(); + } + + public ErrorLog getErrorLog() { + return errorLog; + } + + public void addClosure(SSAClosure closure) { + module.closuresToGenerate.add(closure); + } +}