364 Commits (c0a9bc76a8f4156687abc8722baedf12ee318f13)

Author SHA1 Message Date
triton b761b9b66a Ignore constructors and destructors for static classes. 12 years ago
Dimitar Dobrev 24a8db6a32 Fixed the generation of internal implementations of abstract classes to actually work. 12 years ago
Dimitar Dobrev 8439acdef5 Considered renamable name-spaces which are not translation units. 12 years ago
Dimitar Dobrev 66363787b4 Stubbed support for pack expansions to avoid crashes in certain cases such as variadic templates. 12 years ago
Dimitar Dobrev 11ef53df10 Generated all internals of all (including ignored) classes and all of their fields in order to properly store objects in managed code. 12 years ago
triton 0a102d8fbc Added better wrapping for static classes. 12 years ago
Dimitar Dobrev 85e56de487 Applied Helpers.SafeIdentifier in the name-cleaning pass in order to get correct names in type maps. 12 years ago
Dimitar Dobrev ebd692e6aa Fixed the renaming pass to consider forward declarations and function type defs. 12 years ago
Dimitar Dobrev 4c5d933cd2 Added support for marshalling arrays of pointers to primitives. 12 years ago
triton c464635428 Fixed invalid declaration name cleaning to maintain proper ordering in events and function types. 12 years ago
triton 76cf4e68d8 Simplify declaration ignores by removing IsProcessed and fixing ExplicitlyIgnored to be recursive like the others ignore properties. 12 years ago
triton 44e354d680 Remove useless default constructor from SortDeclarationsPass. 12 years ago
triton 51f5e395ff Fixed ObjectOverridesPass to use an updated instance identifier. 12 years ago
triton 1ceabd676c Fixed declaration checking to have into account processing/generation ignore flags. 12 years ago
triton 1dec71e8f3 Added support for the CS_IGNORE_GEN macro to CheckMacrosPass. 12 years ago
triton 38009ce337 Fixed processing of classes in CheckMacrosPass. 12 years ago
triton 1d0bfbcf70 Fixed processing of forward declarations in CheckMacrosPass. 12 years ago
Dimitar Dobrev e1a12027ec Wrapped value typed fields with properties in order to have changes reflected to the native pointer. 12 years ago
triton 80938b7937 Attempt to fix the tests by using a less broad fix for the unique names problem. 12 years ago
triton c842d73243 Fixed invalid declaration name cleaning. 12 years ago
Joao Matos 5016b485fe Fixed FieldToPropertyPass to always visit complete class declaration. 12 years ago
Joao Matos db8c2cc99e Fixed CheckMacroPass pass to work correctly for declaration contexts. 12 years ago
Dimitar Dobrev 9686187eb1 Wrapped properties of non-primitive value types as fields. 12 years ago
Dimitar Dobrev b47fa98c94 Fixed a regression when marshalling arrays. Migrated the C++/CLI back-end to property usage. 12 years ago
Dimitar Dobrev aa5b66a4ab Wrapped fields of structures with properties. 12 years ago
triton b58a99ebf3 Some fixes to the codebase to work correctly with the new parser bindings. 12 years ago
Dimitar Dobrev c853db5d34 Ignored operators which cannot be moved to a class because C# requires operators to be in their containing type. 12 years ago
triton 52cf3702a6 Minor formatting fixes. 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 067b2e841a Added a new pass to check for special macros known to CppSharp that can control binding behavior. 12 years ago
triton 6e0a243322 Cleaned up some diagnostics to debug severity. 12 years ago
triton 0c12ef9bd5 Cleaned up some unused usings. 12 years ago
triton a7f9e0bd9f Check for and ignore decayed types since we cannot handle some cases. 12 years ago
triton a8c6e1f140 Fixed a problem with class operators not being correctly promoted to class operators. 12 years ago
triton c5d1d5d37b Improved the formatting and diagnostic in ResolveIncompleteDecls pass. 12 years ago
triton db2652c9e4 Fixed the FunctionToStaticMethod pass to make sure we do not apply it when the function and class have different translation units. This can be improved in the future, for which I left a TODO. 12 years ago
triton 6ea0dae444 Improved the rename pass with fixes for visits and minor formatting nits. 12 years ago
triton 8d9e866009 Added support for clearing declarations between visits and fixed some passes that need it. 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 e7d3ad12a7 Fixed wrong comment. 12 years ago
triton 24b81c3a35 Remove an unused constructor. 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 6402c3ca55 Added support for C++ attributed types to the parser, AST ,generators and tests. 12 years ago
Dimitar Dobrev 3cf6c7b3f1 Added a test for the pass that moves functions to a class. 12 years ago
Dimitar Dobrev 1473488289 Added a pass to move functions to an appropriate existing class if possible. 12 years ago
Dimitar Dobrev 2b77361d89 Reverted the hack about filling the empty names of parameters explicitly for function types. Added tests for this regression and another one caused by the changed around the introduction of FunctionType.Arguments. 12 years ago
Dimitar Dobrev 3268c76293 Fixed the regression of function types being wrapped with empty argument names. 12 years ago