Esempio n. 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);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 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);
 }
Esempio n. 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);
 }
Esempio n. 5
0
 internal static extern void ctor_1(global::System.IntPtr instance, CppSharp.Parser.AST.CommentKind Kind);
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);
 }
Esempio n. 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;
 }
Esempio n. 24
0
 internal static extern void ctor_0(global::System.IntPtr instance, CppSharp.Parser.AST.DeclarationKind kind);
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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);
 }