// ino.module.Constructor.8557.package package mycompiler.myclass; // ino.end // ino.module.Constructor.8557.import import java.util.Iterator; import java.util.Vector; import typinferenz.ConstraintsSet; import typinferenz.assumptions.TypeAssumptions; import mycompiler.mybytecode.ClassFile; import mycompiler.myexception.JVMCodeException; // ino.end import mycompiler.mytype.TypePlaceholder; import mycompiler.mytypereconstruction.set.CTypeAssumptionSet; import mycompiler.mytypereconstruction.typeassumption.CInstVarTypeAssumption; import mycompiler.mytypereconstruction.typeassumption.CLocalVarTypeAssumption; import mycompiler.mytypereconstruction.typeassumption.CMethodTypeAssumption; import mycompiler.mytypereconstruction.typeassumption.CParaTypeAssumption; import mycompiler.mytypereconstruction.typeassumption.CTypeAssumption; // ino.class.Constructor.23267.declaration public class Constructor extends Method // ino.end // ino.class.Constructor.23267.body { // ino.method.Constructor.23271.definition public Constructor() // ino.end // ino.method.Constructor.23271.body { this.setParameterList(null); // #JB# 04.06.2005 // ########################################################### DeclId decl = new DeclId(); decl.set_Name(""); this.set_DeclId(decl); // ########################################################### } // ino.end // ino.method.get_codegen_Param_Type.23274.definition public String get_codegen_Param_Type(Vector paralist) // ino.end // ino.method.get_codegen_Param_Type.23274.body { String ret = new String(); if(this.getParameterList() == null) { ret += "()"; } else { ret += this.getParameterList().get_codegen_ParameterList(paralist); } ret += "V"; return ret; } // ino.end // ino.method.codegen.23277.definition public void codegen(ClassFile classfile, Vector paralist) throws JVMCodeException // ino.end // ino.method.codegen.23277.body { classfile.set_constructor_founded(true); classfile.add_method("", this.get_codegen_Param_Type(paralist), this.getParameterList(), null, get_Block(), declid.firstElement().get_access_flags(), paralist, false); } // ino.end } // ino.end