72 Commits (fdf796d7afbee96bc1b7b1bc1f8ff671ee4b593a)

Author SHA1 Message Date
João Matos db7949b263
Misc changes (#1710) 3 years ago
Dimitar Dobrev 5e328da9e7 Fix C# layouts for classes with nameless unions 4 years ago
Dimitar Dobrev 7ead6b4574 Don't print tags for nameless and typedef classes 4 years ago
Dimitar Dobrev c6768bcac5 Fix C4099 (class as struct) in generated C++/CLI 4 years ago
Dimitar Dobrev 8d8c67d3a4 Bind the tag kind (struct, class, enum) of a type 4 years ago
Joao Matos 50451ac897 Code cleanup. 5 years ago
Joao Matos d6dd93d2f8 Minor code cleanups. 5 years ago
Joao Matos bc22e1808e Update Class.HasNonIgnoredBase to use the actual base class. 5 years ago
Dimitar Dobrev cf29d26b8e Revert "Add information about linkage to the AST" 5 years ago
Dimitar Dobrev e061edde76 Add information about linkage to the AST 5 years ago
Joao Matos 0c90db02e4 Changed `BaseClassSpecifier` to inherit from `DeclarationBase`. 7 years ago
Joao Matos 5352b6f8b0 Minor code readability refactor. 7 years ago
Dimitar Dobrev caacaa841f Worked around duplication of types nested in templates and forwarded. 8 years ago
Dimitar Dobrev d4d6354621 Removed unused internals from the generated C#. 8 years ago
Joao Matos 86a2a171cc Improved Class.GetOverloads method to work with functions as generalized declarations. 8 years ago
realvictorprm 9d89764965 Wrapped injected classes in order to ease binding lists of redeclarations. 8 years ago
realvictorprm 938ccf686b Incomplete classes and structs are now generated for C#. (#797) 8 years ago
Joao Matos df9666d6c4 Added final AST support for methods and classes. 9 years ago
Dimitar Dobrev c7203ad8e7 Collected template parameters of class templates. 9 years ago
Dimitar Dobrev 06410eddbc Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 9 years ago
Dimitar Dobrev 6f8c942b0a Adjusted pointers when calling functions from secondary or non-dynamic bases. 10 years ago
Dimitar Dobrev 4584ae7485 Fixed warnings in the generated code by properly using "new". 10 years ago
triton 67314905bd Fixed potential NRE in HasNonIgnoredBase. 10 years ago
triton 7ec100c47e Document the purpose of Class.OriginalClass. 10 years ago
Abhinav Tripathi c7c74e306b Added CS_INTERNAL macro definition and test. 10 years ago
triton d2d941638a Added parsing of base classes offsets data to the AST. 11 years ago
Pyry Kontio 50dff6288b Fixed the inheritance of a linked class. 11 years ago
Dimitar Dobrev 17a8fc732f Removed redundant "new" key-words in generated C# code. 11 years ago
Dimitar Dobrev dd5c324d01 Entirely removed the Internal struct from implementations of abstract classes. 11 years ago
Dimitar Dobrev 9e480dd364 Fixed the renaming pass to account for overloads of functions. 11 years ago
Elias Holzer 933df5e65a Improved support in parser for template classes and functions. 11 years ago
Tomi Valkeinen 4e185973e5 Normalize all the line endings 11 years ago
marcos henrich de764599fa Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 11 years ago
Elias Holzer 61a5ceb5c3 Added copy constructors to Class, Parameter and DeclarationContext. 11 years ago
Elias Holzer 487189ebad Fixed the FindOperator method for classes. 11 years ago
marcos henrich 3f96bdbfe3 Replaced declaration IgnoreFlags by GenerationKind. Added methods IsInternal and IsDeclared to declaration. Replaced IsGenerated = true by GeneratioKind = GeneratioKind.Internal. Deprecated Ignore, replace Ignore set by ExplicityIgnored, replace Ignore get by IsGenerated, IsInternal or IsDeclared. 11 years ago
marcos henrich ec93889b64 Using property ExplicitlyIgnore instead of Ignore, so types that are not referenced can still be referenced. 11 years ago
Elias Holzer cff1349d2c Fixed retrieval of method overloads in case the provided function is an operator. 11 years ago
triton 7faa50d945 Fixed native symbol naming. 11 years ago
Øystein Krog e0812abbd7 Move helper methods in Class out from class and into extension class ClassExtensions 12 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 12 years ago
triton 0a102d8fbc Added better wrapping for static classes. 12 years ago
Dimitar Dobrev e08f2083f8 Worked around a bug of some incomplete classes having empty complete declarations. 12 years ago
Dimitar Dobrev cfeed2619a Extended type maps with the ability to insert custom code instead of a copy ctor invocation. 12 years ago
triton 0954ad0c7e Fixed destructors by keeping track when they are non-trivial. 12 years ago
triton af3327a43d Removed unused constructor from BaseClassSpecifier. 12 years ago
triton 3fd94bf482 Added better support for destructors. 12 years ago
triton ec8d33d3cb Fixed GetFunctionOverloads to work for class operators too. 12 years ago
Dimitar Dobrev dd317c6987 Ignored the case when matching methods because of the bug about non-shared v-table entries. 12 years ago
Dimitar Dobrev 7ecafc9858 Prevented renaming of methods when a base class has a property of the same name. Made the delegates used in abstract implementations prefixed with an underscore and internal. 12 years ago