Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Dimitar Dobrev 9bc39c44ab Generate valid C# for template indexers taking const char* 7 years ago
..
ASTContext.cs Fixed class documentation for ASTContext. 9 years ago
ASTVisitor.cs Added statement visiting to IAstVisitor. 7 years ago
Attribute.cs Added the option to have attributes generated. 13 years ago
Class.cs Changed `BaseClassSpecifier` to inherit from `DeclarationBase`. 7 years ago
ClassExtensions.cs Skip ignored bases in `ClassExtensions.GetBaseProperty`. 7 years ago
ClassLayout.cs Saved the offsets per base in the layout of a record. 10 years ago
Comment.cs Remove "Ordinary" prefix from BCPL and C comment kinds. 9 years ago
Conversions.cs Move the AST project to the CppSharp.AST namespace. 13 years ago
Declaration.cs Extract `Declaration` base code into `DeclarationBase`. 7 years ago
DeclarationsList.cs Fixed a possible crash when ordering declarations. 7 years ago
Delegate.cs Move the AST project to the CppSharp.AST namespace. 13 years ago
Enumeration.cs Added some helper methods in `Enumeration` to work with scoped enumerations. 7 years ago
Event.cs Changed an event to a context with a read-only list of parameters. 9 years ago
Expr.cs Re-generated the AST bootstrap code with visitors and abstract classes. 7 years ago
Expression.cs Obsolete managed expression class machinery. 7 years ago
Field.cs [ast] Added IsStatic property to fields. 9 years ago
Friend.cs Added parsing and AST support for C++ friend declarations. 11 years ago
Function.cs Added the new default values based on expressions, to parameters. 7 years ago
FunctionExtensions.cs Fixed the generated C# when an instance method has a parameter named "instance". 7 years ago
IExpressionPrinter.cs Obsolete managed expression class machinery. 7 years ago
LayoutBase.cs Saved the offsets per base in the layout of a record. 10 years ago
LayoutField.cs Obsolete managed expression class machinery. 7 years ago
Method.cs Add `IgnoreConversionToProperty(pattern)` and `ForceConversionToProperty(pattern)`. 9 years ago
Module.cs Add ability for managed module wrapper to reference extra assemblies. 9 years ago
Namespace.cs Optimized the walking of the managed AST. 8 years ago
Preprocessor.cs Changed PreprocessedEntity to a non-declaration because it isn't in Clang. 11 years ago
Property.cs Improved IsSynthetized check to handle property setters. 9 years ago
PropertyExtensions.cs Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 12 years ago
Reference.cs Added missing class TypeReference. 13 years ago
SourceLocation.cs Added managed AST conversion code for statements and expressions. 7 years ago
Statement.cs Added support for call expressions in default args. 11 years ago
Stmt.cs Re-generated the parser bindings and bootstrap code. 7 years ago
StmtVisitor.cs Re-generated the AST bootstrap code with visitors and abstract classes. 7 years ago
SymbolContext.cs Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
Template.cs Obsolete managed expression class machinery. 7 years ago
TranslationUnit.cs Fixed a crash with `TranslationUnit.FileName` property. 7 years ago
Type.cs Generate valid C# for template indexers taking const char* 7 years ago
TypeExtensions.cs Added `StripConst` extension method to `QualifiedType`. 7 years ago
Typedef.cs Moved typedef declarations to their own file. 10 years ago
Variable.cs Ignored private types. 13 years ago
premake5.lua Initial support for building under .NET Core. 7 years ago