}
}
- public virtual void AddBasesForPart (List<FullNamedExpression> bases)
+ public virtual void SetBaseTypes (List<FullNamedExpression> baseTypes)
{
- type_bases = bases;
+ type_bases = baseTypes;
}
/// <summary>
visitor.Visit (this);
}
- public override void AddBasesForPart (List<FullNamedExpression> bases)
+ public override void SetBaseTypes (List<FullNamedExpression> baseTypes)
{
var pmn = MemberName;
if (pmn.Name == "Object" && !pmn.IsGeneric && Parent.MemberName.Name == "System" && Parent.MemberName.Left == null)
Report.Error (537, Location,
"The class System.Object cannot have a base class or implement an interface.");
- base.AddBasesForPart (bases);
+ base.SetBaseTypes (baseTypes);
}
public override void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
: /* empty */
| COLON type_list
{
- current_type.AddBasesForPart ((List<FullNamedExpression>) $2);
+ current_type.SetBaseTypes ((List<FullNamedExpression>) $2);
}
| COLON type_list error
{
Error_SyntaxError (yyToken);
- current_type.AddBasesForPart ((List<FullNamedExpression>) $2);
+ current_type.SetBaseTypes ((List<FullNamedExpression>) $2);
}
;
new TypeExpression (base_class_imported, host.Location)
};
- host.AddBasesForPart (baseclass_list);
+ host.SetBaseTypes (baseclass_list);
host.CreateContainer ();
host.DefineContainer ();