2 // Mono.ILASM.IClassRef
5 // Jackson Harper (Jackson@LatitudeGeo.com)
6 // Ankit Jain (JAnkit@novell.com)
8 // (C) 2003 Jackson Harper, All rights reserved
9 // (C) 2005 Novell, Inc (http://www.novell.com)
14 namespace Mono.ILASM {
16 public interface IClassRef : ITypeRef {
18 PEAPI.Class PeapiClass { get; }
20 void MakeValueClass ();
24 /* Returns the Generic Instance for the IClassRef */
25 GenericTypeInst GetGenericTypeInst (GenericArguments gen_args);
27 /* Resolves the Generic instance and returns the
28 resolved type (typically, PEAPI.GenericTypeInst) */
29 PEAPI.Type ResolveInstance (CodeGen code_gen, GenericArguments gen_args);