Exemple #1
0
 public ConstructorWriter(CSharpClassWriter classWriter, DataNode node)
 {
     _classWriter   = classWriter;
     _node          = node;
     _parameterList = new ParameterListWriter(node);
     _typeUtil      = new TypeUtil(node);
 }
 public void Setup(CSharpClassWriter classWriter, DataNode node)
 {
     _classWriter   = classWriter;
     _node          = node;
     _parameterList = new ParameterListWriter(node);
     _typeUtil      = new TypeUtil(node);
 }
 public void SetParameters(DataNode child, CSharpClassWriter classWriter)
 {
     foreach (var node in child.Children)
     {
         classWriter.AddDependentType(node[Consts.ParamType]);
         ParamNames.Add(node.Name);
         ParamTypes.Add(node[Consts.ParamType]);
         ByRef.Add(node.Is(Consts.IsRef));
     }
 }
Exemple #4
0
 public MethodWriter(CSharpClassWriter classWriter, DataNode node)
 {
     Setup(classWriter, node);
 }
Exemple #5
0
 public PropertyWriter(CSharpClassWriter classWriter, DataNode node)
 {
     _classWriter = classWriter;
     _node        = node;
     _typeUtil    = new TypeUtil(node);
 }