Browse Source

Regenerate the parser bindings

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1625/head
Dimitar Dobrev 4 years ago
parent
commit
81493b5936
  1. 3
      src/CppParser/AST.cpp
  2. 2
      src/CppParser/AST.h
  3. 887
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs
  4. 23
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs
  5. 887
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs
  6. 32
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs
  7. 887
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs
  8. 23
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs
  9. 887
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  10. 25
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs
  11. 887
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  12. 25
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs
  13. 887
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs
  14. 32
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs
  15. 2
      src/CppParser/CppParser.cpp
  16. 1
      src/CppParser/CppParser.h

3
src/CppParser/AST.cpp

@ -1004,6 +1004,7 @@ BlockCommandComment::Argument::Argument() {}
BlockCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {} BlockCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {}
BlockCommandComment::Argument::~Argument() {}
BlockCommandComment::BlockCommandComment() : BlockContentComment(CommentKind::BlockCommandComment), commandId(0), paragraphComment(0) {} BlockCommandComment::BlockCommandComment() : BlockContentComment(CommentKind::BlockCommandComment), commandId(0), paragraphComment(0) {}
@ -1091,6 +1092,8 @@ InlineCommandComment::Argument::Argument() {}
InlineCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {} InlineCommandComment::Argument::Argument(const Argument& rhs) : text(rhs.text) {}
InlineCommandComment::Argument::~Argument() {}
InlineCommandComment::InlineCommandComment() InlineCommandComment::InlineCommandComment()
: InlineContentComment(CommentKind::InlineCommandComment), commandId(0), commentRenderKind(RenderNormal) {} : InlineContentComment(CommentKind::InlineCommandComment), commandId(0), commentRenderKind(RenderNormal) {}

2
src/CppParser/AST.h

@ -107,6 +107,7 @@ public:
public: public:
Argument(); Argument();
Argument(const Argument&); Argument(const Argument&);
~Argument();
std::string text; std::string text;
}; };
BlockCommandComment(); BlockCommandComment();
@ -176,6 +177,7 @@ public:
public: public:
Argument(); Argument();
Argument(const Argument&); Argument(const Argument&);
~Argument();
std::string text; std::string text;
}; };
InlineCommandComment(); InlineCommandComment();

887
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

23
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/Std.cs

@ -371,14 +371,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -810,14 +813,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -985,15 +991,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___CharT = typeof(_CharT); var ___CharT = typeof(_CharT);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);

887
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

32
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/Std.cs

@ -612,14 +612,26 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (callNativeDtor)
{
var ___Ty = typeof(_Ty);
if (___Ty.IsAssignableFrom(typeof(sbyte)))
{
return;
}
throw new ArgumentOutOfRangeException("_Ty", string.Join(", ", new[] { typeof(_Ty).FullName }), "global::Std.Allocator<_Ty> maps a C++ template class and therefore it only supports a limited set of types and their subclasses: <sbyte>.");
}
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -742,15 +754,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___Elem = typeof(_Elem); var ___Elem = typeof(_Elem);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);
@ -857,14 +872,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;

887
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

23
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/Std.cs

@ -371,14 +371,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -810,14 +813,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -985,15 +991,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___CharT = typeof(_CharT); var ___CharT = typeof(_CharT);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);

887
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

25
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/Std.cs

@ -97,15 +97,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___Tp = typeof(_Tp); var ___Tp = typeof(_Tp);
if (___Tp.IsAssignableFrom(typeof(sbyte))) if (___Tp.IsAssignableFrom(typeof(sbyte)))
@ -768,14 +771,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -903,15 +909,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___CharT = typeof(_CharT); var ___CharT = typeof(_CharT);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);

887
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

25
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/Std.cs

@ -97,15 +97,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___Tp = typeof(_Tp); var ___Tp = typeof(_Tp);
if (___Tp.IsAssignableFrom(typeof(sbyte))) if (___Tp.IsAssignableFrom(typeof(sbyte)))
@ -768,14 +771,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -879,15 +885,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___CharT = typeof(_CharT); var ___CharT = typeof(_CharT);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);

887
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs

File diff suppressed because it is too large Load Diff

32
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/Std.cs

@ -612,14 +612,26 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (callNativeDtor)
{
var ___Ty = typeof(_Ty);
if (___Ty.IsAssignableFrom(typeof(sbyte)))
{
return;
}
throw new ArgumentOutOfRangeException("_Ty", string.Join(", ", new[] { typeof(_Ty).FullName }), "global::Std.Allocator<_Ty> maps a C++ template class and therefore it only supports a limited set of types and their subclasses: <sbyte>.");
}
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;
@ -742,15 +754,18 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
if (disposing) DisposePartial(disposing);
if (callNativeDtor)
{ {
var ___Elem = typeof(_Elem); var ___Elem = typeof(_Elem);
var ___Traits = typeof(_Traits); var ___Traits = typeof(_Traits);
@ -857,14 +872,17 @@ namespace Std
public void Dispose() public void Dispose()
{ {
Dispose(disposing: true); Dispose(disposing: true, callNativeDtor : __ownsNativeInstance );
} }
public virtual void Dispose(bool disposing) partial void DisposePartial(bool disposing);
internal protected virtual void Dispose(bool disposing, bool callNativeDtor )
{ {
if (__Instance == IntPtr.Zero) if (__Instance == IntPtr.Zero)
return; return;
NativeToManagedMap.TryRemove(__Instance, out _); NativeToManagedMap.TryRemove(__Instance, out _);
DisposePartial(disposing);
if (__ownsNativeInstance) if (__ownsNativeInstance)
Marshal.FreeHGlobal(__Instance); Marshal.FreeHGlobal(__Instance);
__Instance = IntPtr.Zero; __Instance = IntPtr.Zero;

2
src/CppParser/CppParser.cpp

@ -78,4 +78,6 @@ ParserDiagnostic::ParserDiagnostic(const ParserDiagnostic& rhs)
, columnNumber(rhs.columnNumber) , columnNumber(rhs.columnNumber)
{} {}
ParserDiagnostic::~ParserDiagnostic() {}
} } } }

1
src/CppParser/CppParser.h

@ -77,6 +77,7 @@ struct CS_API ParserDiagnostic
{ {
ParserDiagnostic(); ParserDiagnostic();
ParserDiagnostic(const ParserDiagnostic&); ParserDiagnostic(const ParserDiagnostic&);
~ParserDiagnostic();
std::string fileName; std::string fileName;
std::string message; std::string message;
ParserDiagnosticLevel level; ParserDiagnosticLevel level;

Loading…
Cancel
Save