public static Class GetRealClassInternal(this CppSharp.Parser.AST.Class _class) { var realClass = _class.GetRealClass(); switch (_class.Kind) { case CppSharp.Parser.AST.DeclarationKind.ClassTemplatePartialSpecialization: return(new ClassTemplatePartialSpecialization((CppSharp.Parser.AST.ClassTemplatePartialSpecialization)realClass)); case CppSharp.Parser.AST.DeclarationKind.ClassTemplateSpecialization: return(new ClassTemplateSpecialization((CppSharp.Parser.AST.ClassTemplateSpecialization)realClass)); case CppSharp.Parser.AST.DeclarationKind.Class: return(new Class(realClass)); default: Debugger.Break(); return(null); } }
public unsafe Class(CppSharp.Parser.AST.Class _class) : base(_class) { this._class = _class; this._class.AssertNotNull(); }