public Constructor Walk(Class c) { var constructor = new Constructor { Modifiers = new ModifierListTranslator(node.GetChild(0)).Walk(), DeclaringType = c }; constructor.Parameters.AddRange(new MethodParameterTranslator(node.GetChild(1)).Walk()); constructor.Body = new ConstructorBlockTranslator(node.GetChild(2)).Walk(); return constructor; }
public ConstructorCompiler(Constructor constructor) { this.constructor = constructor; }