132 Commits (c83a87dbd4a96531793d43d77c3d5f43f9068de5)

Author SHA1 Message Date
triton fae4ae8be2 Made the check for ignored declarations more robust. 13 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. 13 years ago
triton 8d281303b3 Fixed the IsGenerated and IsProcessed flags on declarations to actually do the correct thing instead of doing the opposite of what they should. 13 years ago
triton c063ca4ef7 Added very basic support for dependent array types. 13 years ago
triton 4c45531cc0 Use the new keyword to tell the compiler we are hiding the GetFunctionOverloads overload. 13 years ago
triton 4ffa945ce9 Added ASTVisitor option to not visit template specialization arguments. 13 years ago
triton 9411268e0c Added ASTVisitor option to not visit function parameters. 13 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. 13 years ago
triton c66d14d150 ASTVisitor type visitors now try to visit a common VisitType first. 13 years ago
triton 2127848d47 Added an helper method to find declarations hierarchically. 13 years ago
triton 46d9978401 Class helper methods now return proper lazy IEnumerable<> instead of converting right away to lists. 13 years ago
triton e33cc3d82d Template specializations types now keep their desugared version, if available. 13 years ago
triton cfc4783420 Added an IMangledDecl interface to mangle-able declarations. 13 years ago
triton ba9ec08e25 Added ToString() to the macro-based declarations for better debug output. 13 years ago
triton 1be1972907 Added support for function-backed properties to the C# backends. 13 years ago
triton d37cca5ca1 Changed the return type of functions to be a qualified type. 13 years ago
triton 44949b99e3 Normalize file paths when searching or creating translation units. 13 years ago
triton d5bf0460c4 Keep track of dependent declarations and ignore them. 13 years ago
triton f301189982 Formatting changes. 13 years ago
triton 9a2a0a5a5c Added better support for properties. 13 years ago
triton d13bba0f22 Override ToString() in templated declarations to get useful debug output. 13 years ago
triton c93dabe0c2 Improved the support for preprocessed entities. 13 years ago
triton 5e4d263bb6 Added an helper method to find methods in a class by their original name. 13 years ago
triton 6d2c342eed Added better support for substituted template parameter types. 13 years ago
triton 440ed5b92f Added better support for dependent name types. 13 years ago
triton c9e573927e Added support for incomplete array types. 13 years ago
triton c09e366c1e Added better support for injected class name types. 13 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 13 years ago
triton 8a9fd2f0e2 Added a new parameter kind "OperatorParameter" to represent synthesized overloaded operator parameters. 13 years ago
triton c7cb7f3ac5 Added a new constructor to TagType that takes a declaration. 13 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 13 years ago
triton 23ca4b2614 Added better support for wrapping of static variables. 13 years ago
triton 6ecd733761 Added support for native library symbol finds/indexing. 13 years ago
triton 3e5990275d Check for null declarations in Desugar(). 13 years ago
triton 81b92cd1b6 Added support for various walking options in the AST visitor. 13 years ago
triton 5da498e3f1 Replace the walkTypedefs parameter with Desugar() as it is more clean. 13 years ago
triton 09b26a691f Provide an helper method to get the overloads of a function. 13 years ago
triton dbf7b7bf28 Added an helper property to get the base class of a class. 13 years ago
triton d96139636c Initialize the method access specifiers to public. 13 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 13 years ago
triton fe85a6590b Added support for parsing native library symbols. 13 years ago
triton a28eeaaf0d Added a massively improved C# backend that is based on the binding logic of the CLI backend. 13 years ago
triton 0fb8bc17ea Added a new kind of parameter, HiddenStructureReturn, that is used to model ABI-specific parameters that are needed when returning structures/classes by value. 13 years ago
triton 51079a3a13 Added support for different parameter kinds. 13 years ago
triton f424575db5 Moved namespace splitting code to the canonical FindClass method. 13 years ago
triton dbf45a1f97 Removed unused TypeConversionKind enum. 13 years ago
triton d1915d033c Actually get the layout information for each class in the parser. 13 years ago
triton 40704324df Added missing virtual keyword to VisitVariableDecl method. 13 years ago
triton 18c553b9c3 Added helper property to get the field offset in bytes. 13 years ago
triton deeb0b0452 Added helper functions to check for particular calling conventions. 13 years ago