Beispiel #1
0
 public static ITypeWrapper CreateTypeWrapper(CppSharp.AST.Type rawType)
 {
     if (rawType is CppSharp.AST.FunctionType)
     {
         return new FunctionTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.BuiltinType)
     {
         return new BuildinTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.DecayedType)
     {
         return new DecayedTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.TagType)
     {
         return new TagedTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.TypedefType)
     {
         return new TypedefTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.PointerType)
     {
         return new PointerTypeWrapper(rawType);
     }
     else if (rawType is CppSharp.AST.ArrayType)
     {
         return new ArrayTypeWrapper(rawType);
     }
     else
     {
         return new UnknowTypeWrapper(rawType);
     }
 }
Beispiel #2
0
 public SourceLocation(CppSharp.Parser.SourceLocation _0)
     : this()
 {
     var __arg0 = _0.__Instance;
     var arg0 = new global::System.IntPtr(&__arg0);
     fixed (Internal* __instancePtr = &__instance)
     {
         Internal.cctor_2(new global::System.IntPtr(__instancePtr), arg0);
     }
 }
Beispiel #3
0
 public void addArguments(CppSharp.Parser.AST.BlockCommandComment.Argument s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addArguments_0(__Instance, arg0);
 }
Beispiel #4
0
 public void addParameters(CppSharp.Parser.AST.Parameter s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addParameters_0(__Instance, arg0);
 }
Beispiel #5
0
 internal static extern void ctor_1(global::System.IntPtr instance, CppSharp.Parser.AST.CommentKind Kind);
Beispiel #6
0
 public BlockContentComment(CppSharp.Parser.AST.BlockContentComment _0)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(4);
     __ownsNativeInstance = true;
     *((BlockContentComment.Internal*) __Instance) = *((BlockContentComment.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #7
0
 public Comment(CppSharp.Parser.AST.CommentKind kind)
 {
     __Instance = Marshal.AllocHGlobal(4);
     __ownsNativeInstance = true;
     var arg0 = kind;
     Internal.ctor_0(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #8
0
 public NativeLibrary(CppSharp.Parser.AST.NativeLibrary _0)
 {
     __Instance = Marshal.AllocHGlobal(80);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #9
0
 public void addItems(CppSharp.Parser.AST.Enumeration.Item s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addItems_0(__Instance, arg0);
 }
Beispiel #10
0
 public QualifiedType(CppSharp.Parser.AST.QualifiedType _0)
 {
     __Instance = Marshal.AllocHGlobal(16);
     __ownsNativeInstance = true;
     *((QualifiedType.Internal*) __Instance) = *((QualifiedType.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #11
0
 public TypeQualifiers(CppSharp.Parser.AST.TypeQualifiers _0)
 {
     __Instance = Marshal.AllocHGlobal(3);
     __ownsNativeInstance = true;
     *((TypeQualifiers.Internal*) __Instance) = *((TypeQualifiers.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #12
0
 public void addPreprocessedEntities(CppSharp.Parser.AST.PreprocessedEntity s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addPreprocessedEntities_0(__Instance, arg0);
 }
Beispiel #13
0
 public Declaration(CppSharp.Parser.AST.DeclarationKind kind)
 {
     __Instance = Marshal.AllocHGlobal(168);
     __ownsNativeInstance = true;
     var arg0 = kind;
     Internal.ctor_0(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #14
0
 public void addComponents(CppSharp.Parser.AST.VTableComponent s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addComponents_0(__Instance, arg0);
 }
Beispiel #15
0
 public VTableComponent(CppSharp.Parser.AST.VTableComponent _0)
 {
     __Instance = Marshal.AllocHGlobal(16);
     __ownsNativeInstance = true;
     *((VTableComponent.Internal*) __Instance) = *((VTableComponent.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #16
0
 public FunctionTemplateSpecialization(CppSharp.Parser.AST.FunctionTemplateSpecialization _0)
 {
     __Instance = Marshal.AllocHGlobal(48);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #17
0
 public void addMacros(CppSharp.Parser.AST.MacroDefinition s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addMacros_0(__Instance, arg0);
 }
Beispiel #18
0
 public BaseClassSpecifier(CppSharp.Parser.AST.BaseClassSpecifier _0)
 {
     __Instance = Marshal.AllocHGlobal(24);
     __ownsNativeInstance = true;
     *((BaseClassSpecifier.Internal*) __Instance) = *((BaseClassSpecifier.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #19
0
 public void addTranslationUnits(CppSharp.Parser.AST.TranslationUnit s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addTranslationUnits_0(__Instance, arg0);
 }
Beispiel #20
0
 public AccessSpecifierDecl(CppSharp.Parser.AST.AccessSpecifierDecl _0)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(168);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #21
0
 public Comment(CppSharp.Parser.AST.Comment _0)
 {
     __Instance = Marshal.AllocHGlobal(4);
     __ownsNativeInstance = true;
     *((Comment.Internal*) __Instance) = *((Comment.Internal*) _0.__Instance);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #22
0
 public void addBases(CppSharp.Parser.AST.BaseClassSpecifier s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addBases_0(__Instance, arg0);
 }
Beispiel #23
0
 public FunctionType(CppSharp.Parser.AST.FunctionType _0)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(56);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #24
0
 internal static extern void ctor_0(global::System.IntPtr instance, CppSharp.Parser.AST.DeclarationKind kind);
Beispiel #25
0
 public Argument(CppSharp.Parser.AST.BlockCommandComment.Argument _0)
 {
     __Instance = Marshal.AllocHGlobal(24);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #26
0
 public Template(CppSharp.Parser.AST.DeclarationKind kind)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(200);
     __ownsNativeInstance = true;
     var arg0 = kind;
     Internal.ctor_0(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #27
0
 public BlockCommandComment(CppSharp.Parser.AST.CommentKind Kind)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(32);
     __ownsNativeInstance = true;
     var arg0 = Kind;
     Internal.ctor_1(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #28
0
 public ClassTemplatePartialSpecialization(CppSharp.Parser.AST.ClassTemplatePartialSpecialization _0)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(552);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_1(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #29
0
 public VerbatimBlockLineComment(CppSharp.Parser.AST.VerbatimBlockLineComment _0)
     : this((Internal*) null)
 {
     __Instance = Marshal.AllocHGlobal(32);
     __ownsNativeInstance = true;
     var arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
     Internal.cctor_2(__Instance, arg0);
     NativeToManagedMap[__Instance] = this;
 }
Beispiel #30
0
 public void addSpecializations(CppSharp.Parser.AST.FunctionTemplateSpecialization s)
 {
     var arg0 = ReferenceEquals(s, null) ? global::System.IntPtr.Zero : s.__Instance;
     Internal.addSpecializations_0(__Instance, arg0);
 }