コード例 #1
0
        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;
        }
コード例 #2
0
 public ConstructorCompiler(Constructor constructor)
 {
     this.constructor = constructor;
 }