Modifiers.INTERNAL |
Modifiers.PRIVATE;
- readonly TypeExpr underlying_type_expr;
+ readonly FullNamedExpression underlying_type_expr;
- public Enum (TypeContainer parent, TypeExpression type, Modifiers mod_flags, MemberName name, Attributes attrs)
+ public Enum (TypeContainer parent, FullNamedExpression type, Modifiers mod_flags, MemberName name, Attributes attrs)
: base (parent, name, attrs, MemberKind.Enum)
{
underlying_type_expr = type;
}
}
- public TypeExpr BaseTypeExpression {
+ public FullNamedExpression BaseTypeExpression {
get {
return underlying_type_expr;
}
case BuiltinTypeSpec.Type.ULong:
case BuiltinTypeSpec.Type.UShort:
Report.Warning (3009, 1, Location, "`{0}': base type `{1}' is not CLS-compliant",
- GetSignatureForError (), TypeManager.CSharpName (UnderlyingType));
+ GetSignatureForError (), UnderlyingType.GetSignatureForError ());
break;
}