private static ClangParser.Internal *__CopyValue(ClangParser.Internal native) { var ret = (ClangParser.Internal *)Marshal.AllocHGlobal(1); *ret = native; return(ret); }
internal ClangParser(ClangParser.Internal native) : this(&native) { }
private ClangParser(ClangParser.Internal native) : this(__CopyValue(native)) { __ownsNativeInstance = true; }
public static ClangParser __CreateInstance(ClangParser.Internal native) { return(new ClangParser(native)); }