6 Commits (9ba1707616e5476dbfe5995b3573c381b8ac4e30)

Author SHA1 Message Date
marcos henrich 9ba1707616 Added Equality operator to AST Types. This was needed because GetterSetterToPropertyPass has to match a getter return type with a setter parameter type. 12 years ago
triton 341aa85a5c Added qualified type constructor. 12 years ago
triton acac3fc00d Re-work handling of enum constants fixing signedness and formatting issues. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton 3f664784c9 Added support for CIL types to the type system. 12 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 12 years ago
triton acc5885594 Added support for decayed types which represent a pointer type decayed from an array or function type which have been added to latest Clang. 12 years ago
triton e2fffddadf Changed function/method return types to be qualified types. 12 years ago
triton bf05deaea8 Remove whitespace. 12 years ago
triton c063ca4ef7 Added very basic support for dependent array types. 12 years ago
triton e33cc3d82d Template specializations types now keep their desugared version, if available. 12 years ago
triton f301189982 Formatting changes. 12 years ago
triton 6d2c342eed Added better support for substituted template parameter types. 12 years ago
triton 440ed5b92f Added better support for dependent name types. 12 years ago
triton c9e573927e Added support for incomplete array types. 12 years ago
triton c09e366c1e Added better support for injected class name types. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton c7cb7f3ac5 Added a new constructor to TagType that takes a declaration. 12 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 12 years ago
triton 3e5990275d Check for null declarations in Desugar(). 13 years ago
triton 5da498e3f1 Replace the walkTypedefs parameter with Desugar() as it is more clean. 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 8b6ad99275 Renamed arguments to parameters. 13 years ago
triton 0ec1c8410b Added a way to desugar types (strips all the typedefs). 13 years ago
triton ea3efb0884 Removed unused ConvertModifierToString method. 13 years ago
triton c833cf212f Added stubs for template parameter types. 13 years ago
triton 2564730771 Big rework of the type system to preserve the qualifiers on types. 13 years ago
triton 9a08863b58 Hide the inherited IsReference declaration. 13 years ago
triton 7116db5338 Added primitive types to the ITypeVisitor interface. 13 years ago
triton 0c143f5b0c Added helper method to check and get primitive types out of pointer types. 13 years ago
triton 896c4fc11a Added helper methods to check if a type is a reference. 13 years ago
triton 6c9105be2f Added helper methods to check if a type is a pointer. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton ec50822421 Implement proper support for delegates and function pointers. 13 years ago
triton 76819bc044 Removed unused using declarations. 13 years ago
triton 4193645beb Fixed void-return function pointers to use Action. Added a method to check for primitive types. 13 years ago
triton d474f0a04f Added a bridge project containing the managed files bridging the native Clang parser. 13 years ago