this.name = name;
this.parameterTypes = parameterTypes;
}
+
+ public void setParent(CHRRuleset parentRuleset) {
+ this.parentRuleset = parentRuleset;
+ }
public void initializeCodeGeneration(CompilationContext context, CHRRuleset parentRuleset) {
JavaTypeTranslator jtt = context.javaTypeTranslator;
- this.parentRuleset = parentRuleset;
this.factClassName = parentRuleset.runtimeRulesetClassName + "$" + name;
TCon factTypeConstructor = Types.con(parentRuleset.runtimeRulesetType.module, parentRuleset.runtimeRulesetType.name + "$" + name);
this.factType = Types.apply(factTypeConstructor, TVar.EMPTY_ARRAY);