public STClass Subclass(STSymbol name) { Console.WriteLine ("Creating subclass of {0} named '{1}'", Type.FullName, name.Name); var @class = new STClass(this, name.Name); @class.Initialize(); return @class; }
public static STClass GetForCLR(Type type, string branding) { STClass @class; if (!clrClasses.TryGetValue(type, out @class)) { @class = new STClass(type, branding); @class.Initialize(); clrClasses[type] = @class; } return @class; }