9 Commits (26aee19689214a0bed885c3f7c9b37b34ecf4313)

Author SHA1 Message Date
Dimitar Dobrev bb07a294f4 Ignored private types. 12 years ago
Dimitar Dobrev 7971d0a33e Fixed the generation of unions by considering all unions non-reference types. 12 years ago
triton 02f5d0731a Classes in AST now keep if they have non trivial copy constructors. 12 years ago
triton 7d1bf939f5 Remove unused usings. 12 years ago
Dimitar Dobrev 58b2529df3 A simple prototype for supporting unions. 12 years ago
triton 752cfa4869 Added IsDynamic and IsPolymorphic data to classes. 12 years ago
triton dbd9fbc9d5 Added v[f]table parsing support. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 12 years ago
triton 13b225e31e Fixed the FindHierarchy to walk the declarations top-down instead of bottom-up, which is the expected behavior for the users of this method. This makes sure when searching for methods we find the one from the top classes first, instead of the base ones. 12 years ago
triton 53bce57b19 Added parsing of access specifiers in methods. 12 years ago
triton e57c435426 Fixed some incorrect behavior with nested types in the CheckAmbiguousOverloads pass by fixing GetFunctionOverloads to be dynamically dispatched instead of using some weird manual type checking. 12 years ago
triton 4c45531cc0 Use the new keyword to tell the compiler we are hiding the GetFunctionOverloads overload. 12 years ago
triton e1ac13601c Added a new abstract class DeclarationContext that acts as a container for declarations and make Class and Namespace inherit from it. 12 years ago
triton 2127848d47 Added an helper method to find declarations hierarchically. 12 years ago
triton 46d9978401 Class helper methods now return proper lazy IEnumerable<> instead of converting right away to lists. 12 years ago
triton 5e4d263bb6 Added an helper method to find methods in a class by their original name. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton dbf7b7bf28 Added an helper property to get the base class of a class. 12 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 12 years ago
triton d1915d033c Actually get the layout information for each class in the parser. 12 years ago
triton 09b5863b5e Added parsing support for class function templates and added parsing of template parameters. 12 years ago
triton 9f029047ad Added parsing, AST and visitor stubs support for (class static) variables. 12 years ago
triton 25ae63013b Added helper property to check if class has a base. 13 years ago
triton bb4085fc5f Added support for events in the AST. 13 years ago
triton f6f5142531 Fixed formatting of property. 13 years ago
triton d0bfb648b5 Added base class information to classes. 13 years ago
triton dd8c3ea9c7 Added helper property to get the constructors of a class. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton 4c25413588 Reorganized declarations. Added flag to see if type should be treated as opaque. Added flag to see if type is an union. 13 years ago
triton d474f0a04f Added a bridge project containing the managed files bridging the native Clang parser. 13 years ago