public MethodContext(string idType, bool idTypeIsPrimitive, string declaringClass, IEnumerable<FormalParameterRecord> formalParameters, bool isStatic, bool isConstructor, bool isDestructor)
: base(idType, idTypeIsPrimitive, declaringClass)
{
if (formalParameters != null)
{
this.FormalParameters = new List<FormalParameterRecord>(formalParameters);
}
else
{
this.FormalParameters = new List<FormalParameterRecord>();
}
this.IsStatic = isStatic;
this.IsConstructor = isConstructor;
this.IsDestructor = isDestructor;
}
}