34 using System.Collections.Generic;
40 public string Name {
get;
set; }
44 private readonly List<VariableType> parameter =
new List<VariableType>();
60 get {
return this.parameter; }
65 get {
return this.returnType; }
70 throw new ArgumentNullException(
"ReturnValue");
72 this.returnType = value;
90 this.returnType.GenerateCode(generator);
95 for (
int i = 0; i < this.parameter.Count; i++)
97 this.parameter[i].GenerateCode(generator);
99 if (i < (this.parameter.Count - 1))
FunctionDeclaration(string name, bool isStatic=false, bool isExtern=false)
void IndentLine(int level)
override void GenerateCode(int level, CGenerator generator)
static readonly VariableType Void
List< VariableType > Parameter