30 Commits (d3e963ff19eac61ee584a94063b757574ab407c9)

Author SHA1 Message Date
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 11 years ago
Dimitar Dobrev 556e91554f Ignored protected members of value types. Used a constant for the instance identifier to improve performance. 12 years ago
Dimitar Dobrev 4c5d933cd2 Added support for marshalling arrays of pointers to primitives. 12 years ago
triton df4fdeace8 Fixed access check logic for declarations to allow non-public declarations in C#. 12 years ago
triton d7f776cbba Removed property accessors ignored checking code. 12 years ago
triton a7f9e0bd9f Check for and ignore decayed types since we cannot handle some cases. 12 years ago
triton f743db743d Reworked and improved checking of ignored declarations. 12 years ago
triton 5817f58cd4 Fixed all passes for the new ASTVisitor behavior. 12 years ago
triton eaa5f8e708 Improved the diagnostic for ignored fields. 12 years ago
triton b808117566 Cleaned up the default diagnostics output to be more concise. 12 years ago
triton a0aece8eb4 Formatting change. 12 years ago
triton 4a29db6bcd Revert "Fixed bug caused by a type in the new parser." 12 years ago
triton f1f6c2e5e9 Fixed bug caused by a type in the new parser. 12 years ago
Stephen Kennedy 0957843c4d Unify debugging output 12 years ago
triton 36226268a6 Fixed checking of virtual overrides to also check if the base override is ignored. 12 years ago
triton 86b6588951 Check for invalid virtual method overrides due to ignored base classes. 12 years ago
Dimitar Dobrev 74ec730811 Some reordering of code and improved logging. 12 years ago
Dimitar Dobrev a15c5b8f99 Fixed the check for ignoring to verify the access at the declaration level. 12 years ago
Dimitar Dobrev de8b3fc00e Corrected the checks for private methods because overrides must be allowed through regardless of access. 12 years ago
Dimitar Dobrev 42a1af6503 Added a pass for generating wrapper code and definitions for inlines and an option for the name of the lib with inlines. Ignored non-tag indirect return types. 12 years ago
Dimitar Dobrev bb07a294f4 Ignored private types. 12 years ago
Dimitar Dobrev 26c8f9fcd8 Properly fixed the generation of members using fixed arrays. 12 years ago
triton e89d6696d8 Added access specifier checking for methods to CheckIgnoredDecls pass. 12 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 12 years ago
triton 8ed1584126 When checking for ignored declarations, return early if the declaration is already ignored. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton 2a08b6e05b Ignore properties if their getter or setter methods are also ignored. 12 years ago
triton ee86be7562 Added support for events to CheckIgnoredDecls pass. 12 years ago
triton 6f37c3cdbe Added support for variables to CheckIgnoredDecls pass. 12 years ago
triton c83a87dbd4 Moved ignored declaration and type checking code from ResolveIncompleteDeclsPass to its own pass. 12 years ago
triton d37cca5ca1 Changed the return type of functions to be a qualified type. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton beb3a37781 Changed how the type ignore check visitor return results so it does not conflict with the AST visiting patterns. 13 years ago
triton ffdd10ef42 Added checking of function parameters for ignored types. 13 years ago
triton bf38d80af8 Update the existing passes to use the new pass interface. 13 years ago
triton 0140608ac8 Added checking for ignored types in typedefs. 13 years ago
triton 977debbf35 Clean up using directives. 13 years ago
triton 6faf2af11a Added a pass to resolve incomplete declaration references. 13 years ago