+ public class TypeParameterName : SimpleName
+ {
+ Attributes attributes;
+
+ public TypeParameterName (string name, Attributes attrs, Location loc)
+ : base (name, loc)
+ {
+ attributes = attrs;
+ }
+
+ public Attributes OptAttributes {
+ get {
+ return attributes;
+ }
+ }
+ }
+
+ public class ConstructedType : TypeExpr
+ {
+ public ConstructedType (FullNamedExpression fname, TypeArguments args, Location l)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ConstructedType (Type t, TypeParameter[] type_params, Location l)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public ConstructedType (Type t, TypeArguments args, Location l)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string Name {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override string FullName {
+ get { throw new NotImplementedException (); }
+ }
+
+ protected override TypeExpr DoResolveAsTypeStep (IResolveContext ec)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool CheckConstraints (IResolveContext ec)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public class GenericMethod : DeclSpace
+ {
+ public GenericMethod (NamespaceEntry ns, DeclSpace parent, MemberName name,
+ Expression return_type, Parameters parameters)
+ : base (ns, parent, name, null)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override TypeBuilder DefineType ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool Define ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool DefineType (EmitContext ec, MethodBuilder mb,
+ MethodInfo implementing, bool is_override)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void EmitAttributes ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool DefineMembers ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MemberList FindMembers (MemberTypes mt, BindingFlags bf,
+ MemberFilter filter, object criteria)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MemberCache MemberCache {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override AttributeTargets AttributeTargets {
+ get {
+ return AttributeTargets.Method | AttributeTargets.ReturnValue;
+ }
+ }
+
+ public override string DocCommentHeader {
+ get { return "M:"; }
+ }
+
+ public new void VerifyClsCompliance ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+
+ public class TypeArguments
+ {
+ public TypeArguments (Location loc)
+ {
+ throw new NotImplementedException ();
+ }