AST.VTableComponent VisitVTableComponent(VTableComponent component) { var _component = new AST.VTableComponent { Kind = VisitVTableComponentKind(component.Kind), Offset = component.Offset, Declaration = Visit(component.Declaration) }; return(_component); }
protected VTableComponent(VTableComponent.Internal* native, bool isInternalImpl = false) { __Instance = new global::System.IntPtr(native); }
private VTableComponent(VTableComponent.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
private static VTableComponent.Internal* __CopyValue(VTableComponent.Internal native) { var ret = (VTableComponent.Internal*) Marshal.AllocHGlobal(16); *ret = native; return ret; }
public static VTableComponent __CreateInstance(VTableComponent.Internal native) { return new VTableComponent(native); }
protected VTableComponent(VTableComponent.Internal* native, bool skipVTables = false) { if (native == null) return; __Instance = new global::System.IntPtr(native); }
public static VTableComponent __CreateInstance(VTableComponent.Internal native, bool skipVTables = false) { return new VTableComponent(native, skipVTables); }
private VTableComponent(VTableComponent.__Internal native, bool skipVTables = false) : this(__CopyValue(native), skipVTables) { __ownsNativeInstance = true; NativeToManagedMap[__Instance] = this; }
private static void* __CopyValue(VTableComponent.__Internal native) { var ret = Marshal.AllocHGlobal(12); *(VTableComponent.__Internal*) ret = native; return ret.ToPointer(); }
internal VTableComponent(VTableComponent.Internal native) : this(&native) { }
internal VTableComponent(VTableComponent.Internal* native) : this(new global::System.IntPtr(native)) { }
private VTableComponent(VTableComponent.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; }
internal VTableComponent(VTableComponent.Internal native) : this(__CopyValue(native)) { }
private static global::System.IntPtr __CopyValue(VTableComponent.Internal native) { global::System.IntPtr ret = Marshal.AllocHGlobal(12); *(VTableComponent.Internal*) ret = native; return ret; }