41 Commits (17102021cce273174c633f1aa2f10ac17c46c616)

Author SHA1 Message Date
Joao Matos 17102021cc Add Method.IsVolatile property. 2 years ago
josetr eb5031bf4c Format files 3 years ago
Joao Matos 50451ac897 Code cleanup. 4 years ago
Joao Matos d46bcd3dda Implement Method.HasSameSignature for signature comparison. 5 years ago
Joao Matos a85e94a3f2 Implement Method.ToString() to help with debugging. 5 years ago
João Matos d45e4ba1e3 Add CXXOperatorArity.Zero enum item for further usage in subsequent code. 5 years ago
Rokas Kupstys a03a0ea0c5 Add `IgnoreConversionToProperty(pattern)` and `ForceConversionToProperty(pattern)`. 8 years ago
Dimitar Dobrev b71a37d154 Simplified and stabilised the getting of the base of a method. 8 years ago
Dimitar Dobrev 4a0167e10c Made whether a method is an override adjustable. 8 years ago
Dimitar Dobrev 0ecb7fc156 Changed the getting of a root base method to use the list of overrides. 8 years ago
Dimitar Dobrev 845bf5b7f1 Based if a method is an override exclusively on if it has any overridden methods. 8 years ago
Dimitar Dobrev e2e4109631 Added to a method a list of its overridden methods. 8 years ago
Joao Matos df9666d6c4 Added final AST support for methods and classes. 8 years ago
Dimitar Dobrev db942dc06c Wrapped the reference qualifier of functions. 9 years ago
Abhinav Tripathi d753c8d637 Moved property IsImplicit to Declaration from Method. 10 years ago
Dimitar Dobrev b3a5b88433 Removed Method.AccessDecl because it doesn't map to Clang and was buggy. 10 years ago
Dimitar Dobrev 1ba4493bf6 Updated to LLVM/Clang 253162/253161 respectively. 10 years ago
triton 1e0db93c5e Added support for handling non-virtual methods inherited from MI bases. 11 years ago
Dimitar Dobrev d481cf8078 Fixed the renaming of overloads generated because of default arguments. 11 years ago
Dimitar Dobrev 36bdfb6c07 Simplified the getting of a function type now that the more complex (native) type is no longer used for abstract impls. 11 years ago
Dimitar Dobrev ca2b3a312e Moved IsSynthetized from Method to Function. 11 years ago
Dimitar Dobrev f88c20aa94 Some refactoring in preparation for the default values of parameters. 11 years ago
Elias Holzer b432daab9b Added missing Visit override to Method class. 11 years ago
Elias Holzer 2fac4d47b8 Introduced new property Method.IsExplicit in AST. 11 years ago
Elias Holzer 474f82b513 Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors. 11 years ago
Øystein Krog d3e963ff19 Move helper methods in Type out from class and into extension class TypeExtensions 11 years ago
triton 42cca516b3 Added better parsing of C++ conversion operators. 12 years ago
triton a4c8883244 Formatting change. 12 years ago
Dimitar Dobrev 88d5192684 Wrapped conversion (cast) operators. 12 years ago
Dimitar Dobrev f07ddf79fc Replaced the vague checks for explicit interface impls with a specific property. 12 years ago
Dimitar Dobrev 2848ee7453 Fixed a regression causing a run-time crash with moved operators. 12 years ago
Dimitar Dobrev 1c793ef589 Commented the pass about internal impls of abstract classes. Cosmetic fixes. 12 years ago
Dimitar Dobrev 7d3ee70a73 Renamed AbstractImplementationsPass to GeenrateAbstractImplementationsPass. 12 years ago
Dimitar Dobrev 9ef6fdc740 Separated the logic for abstracts impls into small functions. 12 years ago
Dimitar Dobrev 1a293f8965 Added copy constructors to some of the AST classes. 12 years ago
Dimitar Dobrev bb07a294f4 Ignored private types. 12 years ago
triton 02559ed193 Added better support for unary operators. 12 years ago
triton a4f1606956 Added better support for unary operators. 12 years ago
triton d7541960c4 Moved operators parsing from methods to functions since functions can also be operators. 12 years ago
triton 83b7bd1954 Add two new properties IsOverride and IsProxy to methods. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 12 years ago
triton 53bce57b19 Added parsing of access specifiers in methods. 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 d96139636c Initialize the method access specifiers to public. 12 years ago
triton a14338a8c9 Added much improved support for operator overloading in the C# backend. 12 years ago
triton 52060cb7e7 Methods can now store what kind of conversion they need. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton d474f0a04f Added a bridge project containing the managed files bridging the native Clang parser. 13 years ago