private SourceLocation(SourceLocation.Internal native, bool skipVTables = false) : this() { __instance = native; }
private SourceLocation(void* native, bool skipVTables = false) : this() { __instance = *(Internal*) native; }
private SourceLocation(SourceLocation.Internal native) : this() { __instance = native; }
private SourceLocation(SourceLocation.Internal *native, bool isInternalImpl = false) : this() { __instance = *native; }
private SourceLocation(SourceLocation.Internal* native, bool isInternalImpl = false) : this() { __instance = *native; }
public static SourceLocation __CreateInstance(SourceLocation.Internal native) { return(new SourceLocation(native)); }
private SourceLocation(SourceLocation.Internal native) : this(&native) { }
private SourceLocation(void *native, bool skipVTables = false) : this() { __instance = *(Internal *)native; }
public static SourceLocation __CreateInstance(SourceLocation.Internal native, bool skipVTables = false) { return(new SourceLocation(native, skipVTables)); }